:is([data-optional-hint],.receipt-item-detail-hint,.invoice-calculation-note,.financial-input-note>span:first-child:not(.financial-input-explanation),.ingredient-detail-source-note,.sidebar .side-note,.receipt-financial-guide,.form-section-heading p,.ingredient-calculation-note,.straining-supply-cost-note,.supply-section-note,.finished-product-inventory-editor>p,.receipt-readonly-note,.cabinet-photo-rules,.herb-foraging-intro>p,.recipe-uses>p,.contact-card-help,.contact-list-note,.projected-strain-planner>p,.finished-price-report>header>div>p,.universal-search-help){display:none!important}.financial-input-note:not(:has(.financial-input-explanation)){display:none!important}*{box-sizing:border-box}html{background:#d8d0c3}body{color:#211d1a;background:#d8d0c3;margin:0;font-family:Georgia,Times New Roman,serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{background:linear-gradient(#ddca9d75,#ddca9d75),url(/parchment-botanical.webp) top/cover fixed;min-height:100vh}.sidebar{z-index:20;color:#f1e7c9;background:linear-gradient(90deg,#ffffff09,#0000 18% 82%,#0000002e),linear-gradient(#51463c,#493f37);border-right:4px double #9f8248;flex-direction:column;width:264px;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #2d200d3d}.brand{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #dabe7b47;align-items:center;gap:13px;padding:8px 7px 23px;display:flex}.seal{color:#263d2a;background:linear-gradient(#d5cabd,#8a684f);border:1px solid #e5dfd5;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 0 0 3px #1b3021,0 0 0 4px #dcbe768c}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.055em;text-transform:uppercase;font-size:18px}.brand small{color:#c8b990;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.sidebar nav{gap:7px;margin-top:26px;display:grid}.sidebar nav button{color:#cfd1bd;text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:51px;padding:0 13px;display:grid}.sidebar nav button span{font-size:13px}.sidebar nav button small{color:#9ba18f;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.09em;text-transform:uppercase}.sidebar nav button b{color:#243827;min-width:22px;font-size:max(var(--hl-min-font-size,13px), 8px);text-align:center;background:#ccbdae;border-radius:10px;padding:3px 6px}.sidebar nav button:disabled{opacity:.55;cursor:default}.sidebar nav button.active{color:#2d3b2c;background:linear-gradient(#e4d8ca,#d2c4b6);border-color:#ae8c4d;box-shadow:inset 0 0 0 2px #fff9df99,0 7px 16px #00000038}.side-note{background:#493f3729;border:1px solid #d6ba7747;gap:11px;margin-top:auto;padding:16px 13px;display:flex}.side-note>svg{color:#d2bc7e;flex:none}.side-note p{margin:0}.side-note strong,.side-note span{display:block}.side-note strong{font-size:max(var(--hl-min-font-size,13px), 11px);color:#e7dbbb}.side-note span{color:#aeb39f;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:5px;line-height:1.5}.site-shell>main{min-height:100vh;margin-left:264px}.topbar{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e1d8cff0;border-bottom:4px double #7758298c;justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 34px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #4a32141a}.topbar>div:first-child span,.topbar>div:first-child b{display:block}.topbar>div:first-child span{color:#764f30;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.2em;font-weight:800}.topbar>div:first-child b{color:#3d4939;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:4px}.topbar>div:last-child{gap:8px;display:flex}.topbar button{color:#344735;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fcf2d3e6;border:1px solid #998c7f;border-radius:3px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.topbar button b{color:#fff;min-width:21px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#5d5145;border-radius:9px;padding:3px 6px}.topbar button:disabled{opacity:.45;cursor:not-allowed}.page-wrap{width:min(1120px,100% - 44px);margin:0 auto;padding:30px 0 75px}.mode-selector{outline-offset:-5px;background:linear-gradient(#f5efe6f0,#f5efe6f0),url(/parchment-botanical.webp) 50%/cover;border:1px solid #9e824f;outline:1px solid #fffbe7cc;padding:19px 22px;box-shadow:0 12px 28px #452e1221}.mode-selector>p{color:#765033;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 11px;font-weight:800}.mode-selector>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-selector button{color:#51483b;text-align:left;background:#fffaf0b8;border:1px solid #b49c6b;align-items:center;gap:13px;min-height:82px;padding:13px 17px;display:flex}.mode-selector button span,.mode-selector button strong,.mode-selector button small{display:block}.mode-selector button strong{font-size:15px}.mode-selector button small{color:#7b705e;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;line-height:1.45}.mode-selector button.selected{color:#fff;background:linear-gradient(#5d5145,#51463c);border-color:#1f3524;box-shadow:inset 0 0 0 2px #e8d2973d,0 7px 16px #25362530}.mode-selector button.selected small{color:#d8dfd1}.page-title{text-align:center;outline-offset:-6px;background:#f1eae1d6;border:1px solid #8a684f;outline:1px solid #fffaf0cc;margin-top:17px;padding:30px 42px 25px;position:relative;box-shadow:0 14px 35px #472e1024}.flourish{color:#8e6c31;align-items:center;gap:12px;font-size:22px;display:flex}.flourish:before,.flourish:after{content:"";background:linear-gradient(90deg,#0000,#9d7c3e,#0000);flex:1;height:1px}.page-title>span{color:#7e4d2f;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.22em;margin-top:5px;font-weight:800;display:block}.page-title h1{color:#241f1b;letter-spacing:-.025em;margin:8px 0 9px;font-size:37px;font-weight:500}.page-title>p{color:#5f5543;max-width:780px;margin:0 auto;font-size:13px;line-height:1.65}.identity-strip{background:#fff9e17a;border:1px solid #8666338c;grid-template-columns:repeat(3,1fr);max-width:820px;margin:23px auto 0;display:grid}.identity-strip span{border-right:1px solid #86663366;padding:11px 13px}.identity-strip span:last-child{border-right:0}.identity-strip small,.identity-strip strong{display:block}.identity-strip small{color:#896846;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.identity-strip strong{color:#241f1b;margin-top:5px;font-size:13px}.detail-selector{background:#f6e8c2e6;border:1px solid #a48b59;justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding:18px 22px;display:flex}.detail-selector strong,.detail-selector span{display:block}.detail-selector strong{color:#304431;font-size:13px}.detail-selector span{color:#716553;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px}.detail-selector>div:last-child{display:flex}.detail-selector button{color:#4e584c;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#f8edcd;border:1px solid #a89061;padding:0 16px;font-weight:700}.detail-selector button+button{border-left:0}.detail-selector button.selected{color:#fff;background:#5d5145}.form-book{margin-top:17px}.form-section,.responsibility{outline-offset:-5px;background:linear-gradient(#f5efe6f0,#f5efe6f0),url(/parchment-botanical.webp) 50%/cover;border:1px solid #998c7f;outline:1px solid #fffbe8cc;box-shadow:0 12px 30px #452e121f}.form-section{margin-top:17px;padding:0 28px 30px}.form-section:first-child{margin-top:0}.section-heading{background:#d5cabf61;border-bottom:3px double #8a684f73;align-items:flex-start;gap:14px;margin:0 -28px 25px;padding:20px 28px 17px;display:flex}.section-heading>b{color:#754b2e;width:35px;height:35px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#e5dfd5;border:1px solid #806632;border-radius:50%;flex:none;place-items:center;display:grid}.section-heading h2{color:#241f1b;align-items:center;gap:9px;margin:0;font-size:22px;font-weight:500;display:flex}.section-heading h2 small{color:#6b4c2d;font-size:max(var(--hl-min-font-size,13px), 7px);letter-spacing:.1em;text-transform:uppercase;background:#e3d7c9;border:1px solid #a88d54;border-radius:10px;padding:4px 7px;font-weight:800}.section-heading p{color:#514942;font-size:max(var(--hl-min-font-size,13px), 10px);margin:5px 0 0;line-height:1.45}.form-section.advanced{border-color:#8e733f}.form-section.advanced>.section-heading{background:#d1bb8075}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-grid.four{grid-template-columns:repeat(4,1fr)}.field{color:#3e3934;min-width:0;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.02em;font-weight:800;display:block}.field.wide{grid-column:span 2}.field>span{margin-bottom:7px;display:block}.field input,.field select,.field textarea{color:#26211d;background:#fffaf0e0;border:1px solid #a99d92;border-radius:2px;outline:none;width:100%;box-shadow:inset 0 1px 4px #4832140e}.field input,.field select{height:43px;padding:0 11px}.field textarea{resize:vertical;padding:11px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#344f3d;box-shadow:0 0 0 3px #344f3d1f}.field input::placeholder,.field textarea::placeholder{color:#a39a8a}.joined{display:flex}.joined input{border-right:0}.joined span{color:#665a46;background:#e8dbb8;border:1px solid #a99d92;place-items:center;min-width:54px;display:grid}.number-unit{grid-template-columns:1fr 100px;display:grid}.number-unit input{border-right:0}.component-stack{gap:14px;display:grid}.component-card{background:#fffaf08a;border:1px solid #998c7f}.component-card>header{background:#d5cabf5c;border-bottom:1px solid #998c7f73;align-items:center;gap:9px;min-height:43px;padding:0 13px;display:flex}.component-card>header>b{color:#fff;width:25px;height:25px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;border-radius:50%;place-items:center;display:grid}.component-card>header>span{color:#302a25;font-size:max(var(--hl-min-font-size,13px), 11px);font-weight:700}.component-card>header>button{color:#895039;background:0 0;border:0;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.component-grid{gap:12px;padding:15px;display:grid}.batch-herb,.menstruum-grid{grid-template-columns:repeat(4,1fr)}.menstruum-grid .field:nth-child(n+5){grid-column:span 2}.add-row{color:#241f1b;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fcf4dbcc;border:1px solid #8a684f;border-radius:2px;align-items:center;gap:7px;margin-top:12px;padding:0 14px;font-weight:700;display:inline-flex}.review-box{color:#3e523e;background:#e0e2be8f;border:1px solid #a8a36f;align-items:flex-start;gap:11px;min-height:68px;padding:12px 14px;display:flex}.review-box input{accent-color:#344f3d;width:18px;height:18px;margin:2px 0 0}.review-box strong,.review-box small{display:block}.review-box strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.review-box small{color:#6c765f;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:5px;line-height:1.4}.calc-grid{background:#e8dfd68f;border:1px solid #998c7f;grid-template-columns:repeat(4,1fr);display:grid}.calc-grid>div{text-align:center;border-right:1px solid #a99d92;padding:17px}.calc-grid>div:last-child{border-right:0}.calc-grid small,.calc-grid strong,.calc-grid span{display:block}.calc-grid small{color:#795e3b;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.calc-grid strong{color:#241f1b;margin:7px 0 4px;font-size:22px;font-weight:500}.calc-grid span{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 8px)}.calc-fields{margin-top:16px}.inventory-note{color:#536052;background:#e5dfd573;border-left:3px solid #7d9a77;align-items:flex-start;gap:10px;margin-top:17px;padding:12px 14px;display:flex}.inventory-note p{font-size:max(var(--hl-min-font-size,13px), 9px);margin:0;line-height:1.55}.responsibility{color:#5d5848;align-items:flex-start;gap:11px;margin-top:17px;padding:17px 20px;display:flex}.responsibility svg{color:#344f3d;flex:none}.responsibility p{font-size:max(var(--hl-min-font-size,13px), 10px);margin:0;line-height:1.65}.form-footer{z-index:10;background:#51463cf7;border:1px solid #1e3323;border-top:3px double #c0a76c;justify-content:space-between;align-items:center;margin-top:17px;padding:16px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 24px #3d2a142e}.form-footer button{min-height:43px;font-size:max(var(--hl-min-font-size,13px), 10px);border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-weight:700;display:inline-flex}.form-footer .clear{color:#324735;background:#eee5db;border:1px solid #b69a60}.form-footer .save{color:#203426;background:linear-gradient(#e6ce8d,#bd9a51);border:1px solid #d7be7c;box-shadow:inset 0 0 0 2px #fff5d261}.form-footer .save:disabled{opacity:.6;cursor:wait}.toast{z-index:90;color:#fff;max-width:430px;min-height:51px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#51463c;border:1px solid #ad9258;border-radius:3px;align-items:center;gap:10px;padding:11px 17px 11px 11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 40px #1522184d}.toast span{color:#27412d;background:#d9c17e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#493f37ab;border:0;position:absolute;inset:0}.drawer aside{background:linear-gradient(#f3ece3f5,#f3ece3f5),url(/parchment-botanical.webp) 50%/cover;border-left:4px double #9a7b3d;width:min(500px,94vw);height:100%;position:relative;overflow:auto;box-shadow:-18px 0 50px #00000040}.drawer aside>header{z-index:2;color:#fff;background:#51463cfa;border-bottom:3px double #a98e78;justify-content:space-between;align-items:center;padding:21px;display:flex;position:sticky;top:0}.drawer header span{color:#a98e78;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.18em;font-weight:800}.drawer header h2{margin:5px 0 0;font-size:23px;font-weight:500}.drawer header button{color:#fff;background:0 0;border:1px solid #e9d6a280;place-items:center;width:37px;height:37px;display:grid}.drawer-tabs{z-index:2;background:#efddb0f7;grid-template-columns:1fr 1fr;padding:14px 18px 10px;display:grid;position:sticky;top:84px}.drawer-tabs button{color:#3e3934;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#f6e8c0;border:1px solid #998c7f;font-weight:700}.drawer-tabs button+button{border-left:0}.drawer-tabs button.active{color:#fff;background:#5d5145}.drawer-tabs b{margin-left:5px}.record-list{gap:12px;padding:6px 18px 28px;display:grid}.record-list article{outline-offset:-4px;background:#fff8e1ad;border:1px solid #998c7f;outline:1px solid #fffceacc;padding:17px}.record-code{color:#765033;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.08em;justify-content:space-between;font-weight:800;display:flex}.record-list h3{color:#2b412f;margin:9px 0 5px;font-size:19px;font-weight:500}.record-list p{color:#514942;font-size:max(var(--hl-min-font-size,13px), 9px);margin:0}.record-list article>div:last-child{gap:8px;margin-top:14px;display:flex}.record-list article>div:last-child button{color:#241f1b;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#e3d7c9;border:1px solid #9e875a;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.empty{text-align:center;color:#514942;font-size:max(var(--hl-min-font-size,13px), 11px);padding:40px 12px}.source-batch-note{color:#344a37;background:#e1d5a6e6;border:1px solid #8a684f;align-items:flex-start;gap:12px;margin-bottom:17px;padding:15px 18px;display:flex;box-shadow:0 8px 20px #452e121a}.source-batch-note svg{flex:none}.source-batch-note p{margin:0}.source-batch-note strong,.source-batch-note span{display:block}.source-batch-note strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.source-batch-note span{color:#665e4e;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:5px;line-height:1.5}.process-step-grid,.issue-grid,.modification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card .field>span{align-items:flex-end;min-height:27px;display:flex}.process-step-grid .field:last-child{grid-column:1/-1}.modification-choice{align-items:end}.formula-protection-note{color:#4c5b4c;background:#e5dfd580;border-left:3px solid #6e8b68;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.formula-protection-note svg{flex:none}.formula-protection-note p{font-size:max(var(--hl-min-font-size,13px), 9px);margin:0;line-height:1.5}.modification-stack{margin-top:16px}.version-choice{color:#3d503f;background:#e5dfd58c;border:1px solid #8d8250;align-items:flex-start;gap:12px;min-height:78px;margin-top:16px;padding:14px 16px;display:flex}.version-choice input{accent-color:#344f3d;flex:none;width:19px;height:19px;margin:1px 0 0}.version-choice strong,.version-choice small{display:block}.version-choice strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.version-choice small{color:#68725f;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:5px;line-height:1.45}.version-choice.disabled{opacity:.58}.empty-row-prompt{color:#514942;font-size:max(var(--hl-min-font-size,13px), 10px);text-align:center;background:#fffaf05c;border:1px dashed #998c7f;margin:0;padding:15px}.profile-fields{align-items:start}.profile-fields>.field.wide,.plan-actual-field.wide{grid-column:span 2}.profile-fields>.field{height:auto}.profile-fields>.field textarea{height:auto;min-height:110px;display:block}.profile-fields+.profile-fields{margin-top:16px}.plan-actual-field{background:#fffbea85;border:1px solid #a68b569e;grid-template-columns:minmax(120px,.78fr) minmax(0,1.4fr);align-items:start;gap:11px;min-width:0;padding:11px;display:grid}.plan-actual-field>.field{min-height:0;display:block}.plan-actual-field>.field>textarea{height:auto;min-height:120px;display:block}.master-plan-value{background:#e5dfd575;border-left:3px solid #897c71;min-height:66px;padding:10px 11px}.master-plan-value small,.master-plan-value strong{display:block}.master-plan-value small{color:#775a39;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.master-plan-value strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-weight:500;line-height:1.45}.ratio-result{text-align:center;color:#f5ecd2;background:linear-gradient(135deg,#5d5145f5,#51463cf5);border:3px double #927239;margin-top:17px;padding:17px 19px}.ratio-result small,.ratio-result strong,.ratio-result span{display:block}.ratio-result small{color:#dbc681;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.ratio-result strong{margin:8px 0 5px;font-size:22px;font-weight:500}.ratio-result span{color:#cad7c7;font-size:max(var(--hl-min-font-size,13px), 9px)}.calculation-boundary{color:#544a3c;background:#ebd8aa8a;border-left:3px solid #996d3d;margin-top:17px;padding:14px 16px}.calculation-boundary strong{font-size:max(var(--hl-min-font-size,13px), 10px)}.calculation-boundary p{font-size:max(var(--hl-min-font-size,13px), 9px);margin:6px 0 0;line-height:1.55}.optional-ph-toggle{margin-top:17px}.ingredient-plan{background:#e8e2d985;border:1px solid #a68b5694;border-left:3px solid #897c71;min-height:64px;padding:10px 11px}.ingredient-plan small,.ingredient-plan strong{display:block}.ingredient-plan small{color:#75593a;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ingredient-plan strong{color:#354838;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:7px;font-weight:500;line-height:1.35}.expected-quality-reference{background:#e7dbb47a;border:1px solid #a58f61;margin-bottom:16px;padding:14px 16px}.expected-quality-reference small{color:#74583a;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.expected-quality-reference p{color:#302a25;font-size:max(var(--hl-min-font-size,13px), 10px);margin:7px 0 0;line-height:1.55}.formula-herb .field.wide{grid-column:span 3}.maceration-environment-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.maceration-environment-fields>.field>span{align-items:flex-end;min-height:30px;display:flex}.maceration-environment-fields .number-unit{grid-template-columns:minmax(0,1fr) 72px}@media (width<=1120px){.maceration-environment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.maceration-environment-fields{grid-template-columns:1fr}.maceration-environment-fields>.field>span{min-height:0}}.straining-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.straining-detail-fields>.field>span{align-items:flex-end;min-height:30px;display:flex}.straining-detail-fields>.field.wide{grid-column:span 2}.manufacturing-finishing-plan>header span{color:#514942;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:5px;line-height:1.5}.strain-planner-action{justify-content:flex-start;margin:10px 0 17px;display:flex}.strain-planner-action button{color:#334b36;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#f7ebc8e6;border:1px solid #8d774b;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.strain-planner-action button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1120px){.straining-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.straining-detail-fields{grid-template-columns:1fr}.straining-detail-fields>.field.wide{grid-column:span 1}.straining-detail-fields>.field>span{min-height:0}.strain-planner-action button{justify-content:center;width:100%}}.info-tip{color:#3c533f;width:17px;height:17px;font-family:Arial,sans-serif;font-size:max(var(--hl-min-font-size,13px), 10px);vertical-align:middle;cursor:help;background:#e5deb3;border:1px solid #7e865f;border-radius:50%;place-items:center;margin-left:7px;font-weight:800;line-height:1;display:inline-grid;position:relative}.info-tip>span{z-index:50;color:#fff;width:260px;font-family:Georgia,Times New Roman,serif;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;background:#51463c;border:1px solid #806d48;padding:10px 12px;font-weight:400;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 22px #18251a40}.info-tip:hover>span,.info-tip:focus>span{opacity:1;transform:translate(-50%)}.page-help-toggle{color:#334b36;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#f7ebc8e6;border:1px solid #8d774b;align-items:center;gap:8px;margin:11px 0 0 auto;padding:0 13px;font-weight:800;display:flex}.page-help-toggle>span{border:1px solid #6f7e5d;border-radius:50%;place-items:center;width:18px;height:18px;font-family:Arial,sans-serif;display:grid}.page-help{background:linear-gradient(#f7ebc8f5,#f7ebc8f5),url(/parchment-botanical.webp) 50%/cover;border:1px solid #987d49;margin-top:11px;box-shadow:0 10px 25px #452e121f}.page-help>header{background:#d5cabf61;border-bottom:3px double #8a684f73;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.page-help small{color:#7d5837;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.15em;font-weight:800}.page-help h2{color:#293f2d;margin:4px 0 0;font-size:20px;font-weight:500}.page-help header button{color:#344b37;background:#f5e7bd;border:1px solid #957d50;place-items:center;width:34px;height:34px;display:grid}.page-help ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 28px;margin:0;padding:18px 22px 20px 43px;display:grid}.page-help li{color:#765738;font-size:max(var(--hl-min-font-size,13px), 10px);padding-left:4px}.page-help li strong,.page-help li span{display:block}.page-help li strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px)}.page-help li span{color:#625a4a;margin-top:5px;line-height:1.55}.save-error{color:#5d2923;background:#f3ddd2;border:1px solid #9d4b3d;border-left-width:5px;align-items:flex-start;gap:10px;margin-top:17px;padding:14px 17px;display:flex}.save-error strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.save-error span{font-size:max(var(--hl-min-font-size,13px), 10px);line-height:1.45}@media (width<=1120px){.formula-herb{grid-template-columns:repeat(3,1fr)}.formula-herb .field:nth-child(n+7){grid-column:span 3}.batch-herb{grid-template-columns:repeat(3,1fr)}.field-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.process-step-grid,.issue-grid,.modification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-step-grid .field:last-child{grid-column:span 2}}@media (width<=560px){.process-step-grid,.issue-grid,.modification-grid{grid-template-columns:1fr}.process-step-grid .field.wide,.issue-grid .field.wide,.modification-grid .field.wide,.process-step-grid .field:last-child{grid-column:span 1}.modification-choice{grid-template-columns:1fr}}@media (width<=850px){.sidebar{width:100%;height:auto;padding:14px;position:relative}.sidebar nav{grid-template-columns:repeat(4,1fr);margin-top:12px}.sidebar nav button{text-align:center;grid-template-columns:1fr;justify-items:center;padding:8px}.sidebar nav button small,.sidebar nav button b,.side-note{display:none}.site-shell>main{margin-left:0}.topbar{padding:0 16px;position:relative}.topbar>div:first-child{display:none}.page-wrap{width:min(100% - 24px,760px);padding-top:16px}.page-title{padding:27px 22px 23px}.page-title h1{font-size:30px}.identity-strip{grid-template-columns:1fr}.identity-strip span{border-bottom:1px solid #86663366;border-right:0}.identity-strip span:last-child{border-bottom:0}.mode-selector>div{grid-template-columns:1fr}.formula-herb,.batch-herb,.menstruum-grid{grid-template-columns:repeat(2,1fr)}.formula-herb .field:nth-child(n+7),.menstruum-grid .field:nth-child(n+5){grid-column:span 2}.calc-grid{grid-template-columns:repeat(2,1fr)}.calc-grid>div:nth-child(2){border-right:0}.calc-grid>div:nth-child(-n+2){border-bottom:1px solid #a99d92}.form-footer{position:relative}}@media (width<=560px){.topbar button{padding:0 10px;font-size:0}.topbar button svg,.topbar button b{font-size:initial}.sidebar nav button span{font-size:max(var(--hl-min-font-size,13px), 9px)}.detail-selector{flex-direction:column;align-items:stretch}.detail-selector>div:last-child{grid-template-columns:1fr 1fr;display:grid}.form-section{padding-left:17px;padding-right:17px}.section-heading{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.field-grid,.field-grid.four,.formula-herb,.batch-herb,.menstruum-grid,.calc-grid{grid-template-columns:1fr}.field.wide,.formula-herb .field:nth-child(n+7),.menstruum-grid .field:nth-child(n+5){grid-column:span 1}.calc-grid>div{border-bottom:1px solid #a99d92;border-right:0}.calc-grid>div:last-child{border-bottom:0}.number-unit{grid-template-columns:1fr}.number-unit input{border-bottom:0;border-right:1px solid #a99d92}.form-footer{flex-direction:column;align-items:stretch;gap:8px}.form-footer button{width:100%}}@media (width<=1120px){.formula-herb .field:nth-child(n+7){grid-column:span 1}.formula-herb .field.wide{grid-column:span 3}}@media (width<=850px){.formula-herb .field.wide{grid-column:span 2}.plan-actual-field{grid-template-columns:1fr}.plan-actual-field.wide{grid-column:span 2}}@media (width<=560px){.formula-herb .field.wide,.plan-actual-field.wide,.profile-fields>.field.wide{grid-column:span 1}.page-help ol{grid-template-columns:1fr}.save-error{flex-direction:column}.info-tip>span{width:min(260px,75vw);left:auto;right:-10px;transform:translateY(5px)}.info-tip:hover>span,.info-tip:focus>span{transform:translateY(0)}}@media print{body{background:#fff}.sidebar,.topbar,.mode-selector,.detail-selector,.add-row,.responsibility,.form-footer,.component-card>header>button,.drawer,.toast,.inventory-note{display:none!important}.site-shell>main{margin:0}.page-wrap{width:100%;padding:0}.page-title,.form-section{box-shadow:none;break-inside:avoid;background:#fff}.page-title{border:3px double #6e5a34}.form-section{margin-top:10px;padding-bottom:15px}.field input,.field select,.field textarea{background:#fff;border-color:#9b8d73}.component-card{break-inside:avoid}.section-heading{padding-top:13px;padding-bottom:11px}body:after{content:"HERBAL LEDGER LLC IMPORTANT NOTICE: This printed page is a general organizational and recordkeeping aid only. It is not medical, legal, tax, regulatory, safety, or compliance advice and does not guarantee compliance with any federal, state, or local requirement. The user must verify all information and requirements that apply to the product, activity, location, and intended use.";z-index:2147483647;color:#222;background:#fff;border-top:1px solid #555;padding:5px 7px;font:700 7pt/1.25 Arial,sans-serif;position:fixed;bottom:5mm;left:8mm;right:8mm;visibility:visible!important}}@media (width>=851px){.sidebar{padding-bottom:14px}.sidebar .brand{padding-bottom:12px}.sidebar nav{scrollbar-color:#a88d52 #07140c38;scrollbar-width:thin;flex:1;gap:4px;min-height:0;margin-top:12px;padding-right:4px;overflow-y:auto}.sidebar nav button{min-height:43px}.sidebar nav .recipe-subnav button{min-height:36px}.sidebar .account-note{margin-top:10px}.sidebar .side-note{display:none}}:where(.back-office-page,.herb-library-page,.today-calendar-page,.beta-board-page,.inventory-disposition-page){width:min(1120px,100% - 44px);margin-left:auto;margin-right:auto}.nav-group-parent small{line-height:1;color:#d8c487!important;font-size:15px!important}.sidebar nav .nav-group-parent.active small{color:#304333!important}.draft-status{color:#36503a;font-size:max(var(--hl-min-font-size,13px), 10px);background:#e1e4c3d9;border:1px solid #87906b;align-items:center;gap:8px;margin-top:11px;padding:10px 13px;font-weight:800;display:flex}.draft-status small{color:#6d725f;font-size:max(var(--hl-min-font-size,13px), 9px);margin-left:auto;font-weight:400}.draft-status.unsaved{color:#69452e;background:#eedaaae0;border-color:#a17543}.form-footer>div{gap:9px;display:flex}.form-footer .draft-save{color:#2f4733;background:#f4e7be;border:1px solid #cfb66f}.form-footer .draft-save:disabled,.form-footer .save:disabled{opacity:.6;cursor:wait}.drawer-tabs{grid-template-columns:repeat(3,1fr)}.draft-list-note{color:#5d6253;font-size:max(var(--hl-min-font-size,13px), 9px);background:#e8e2d994;border-left:3px solid #758569;margin:0 18px 8px;padding:11px 13px;line-height:1.5}.record-list article.draft-card{padding:0;overflow:hidden}.draft-open{color:#241f1b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:88px;padding:15px 16px;display:flex}.draft-open span small,.draft-open span strong,.draft-open span time{display:block}.draft-open span small{color:#7c5836;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.1em;font-weight:800}.draft-open span strong{margin-top:6px;font-size:15px}.draft-open span time{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:6px}.draft-open>b{color:#6c5032;font-size:max(var(--hl-min-font-size,13px), 10px);white-space:nowrap}.draft-open:hover,.draft-open:focus-visible{background:#e5dfd573}.draft-delete{color:#743c32;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#f1ddd0;border:1px solid #a06b58;align-items:center;gap:6px;margin:0 16px 14px;padding:0 10px;font-weight:700;display:inline-flex}.unsaved-dialog{z-index:140;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.unsaved-dialog>.shade{background:#493f37c7}.unsaved-dialog>section{text-align:center;background:linear-gradient(#f5efe6fa,#f5efe6fa),url(/parchment-botanical.webp) 50%/cover;border:4px double #95753d;width:min(560px,96vw);padding:29px;position:relative;box-shadow:0 28px 80px #0000006b}.unsaved-icon{color:#f4e7bf;background:#5d5145;border-radius:50%;place-items:center;width:49px;height:49px;margin:0 auto 15px;display:grid}.unsaved-dialog h2{color:#2d4431;margin:0;font-size:25px;font-weight:500}.unsaved-dialog p{color:#625848;max-width:460px;font-size:max(var(--hl-min-font-size,13px), 11px);margin:13px auto 22px;line-height:1.65}.unsaved-dialog section>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.unsaved-dialog section>div button{min-height:42px;font-size:max(var(--hl-min-font-size,13px), 9px);border-radius:2px;padding:0 13px;font-weight:800}.unsaved-dialog .stay{color:#354b38;background:#f5e7bf;border:1px solid #8b774f}.unsaved-dialog .discard{color:#73382f;background:#f0d9cc;border:1px solid #a06451}.unsaved-dialog .save-draft{color:#fff;background:#5d5145;border:1px solid #241f1b;align-items:center;gap:7px;display:inline-flex}.unsaved-dialog button:disabled{opacity:.6;cursor:wait}.delete-record-dialog p strong{color:#44382f;margin-bottom:7px;display:block}.delete-record-dialog .confirm-delete{color:#fff;background:#8b3832;border:1px solid #7d2f2b;align-items:center;gap:7px;display:inline-flex}.delete-record-dialog .delete-record-error{color:#742f29;text-align:left;background:#f3d8cf;border:1px solid #9e4d43;margin:-6px auto 19px;padding:11px 13px;display:block}.delete-record-dialog .delete-record-error strong,.delete-record-dialog .delete-record-error span{display:block}.delete-record-dialog .delete-record-error strong{font-size:max(var(--hl-min-font-size,13px), 9px)}.delete-record-dialog .delete-record-error span{font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;line-height:1.5}@media (width<=560px){.draft-status{flex-wrap:wrap;align-items:flex-start}.draft-status small{width:100%;margin-left:24px}.form-footer>div{gap:8px;display:grid}.unsaved-dialog>section{padding:23px 18px}.unsaved-dialog section>div{display:grid}.unsaved-dialog section>div button{width:100%}}@media print{.draft-status,.unsaved-dialog{display:none!important}}.profile-subsection{border-top:3px double #8a684f6b;margin-top:20px;padding-top:18px}.profile-subsection>h3{color:#304633;margin:0 0 14px;font-size:15px;font-weight:500}.soap-percent-summary{color:#65482f;background:#eedaaa94;border:1px solid #8a684f;border-left-width:4px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:13px 15px;display:flex}.soap-percent-summary small,.soap-percent-summary strong{display:block}.soap-percent-summary small{font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.soap-percent-summary strong{margin-top:5px;font-size:18px;font-weight:500}.soap-percent-summary>span{max-width:470px;font-size:max(var(--hl-min-font-size,13px), 9px);line-height:1.5}.soap-percent-summary.complete{color:#36503a;background:#dce2be94;border-color:#69805f #69805f #69805f #526d52}@media (width<=560px){.soap-percent-summary{flex-direction:column;align-items:flex-start;gap:8px}}.form-section{overflow:visible}.form-footer{position:relative}.manufacturing-section{padding-bottom:34px}.manufacturing-section>.field{width:100%}.manufacturing-textarea{display:block;overflow-y:hidden;min-height:36px!important;line-height:1.35!important}.manufacturing-master-plan{background:#e5dfd585;border:1px solid #917a4da8;border-left:4px solid #70846a;margin-bottom:18px;padding:15px 17px}.manufacturing-master-plan small,.manufacturing-master-plan strong{display:block}.manufacturing-master-plan small{color:#75593a;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.manufacturing-master-plan strong{color:#354838;font-size:max(var(--hl-min-font-size,13px), 11px);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-weight:500;line-height:1.65}@media (width<=560px){.manufacturing-textarea{min-height:36px!important}.manufacturing-section{padding-bottom:28px}}@media print{.manufacturing-section{break-inside:auto}.manufacturing-textarea{overflow:visible}}.page-title,.form-section{position:relative}.page-title{background:linear-gradient(135deg,#f1eae1e6,#f4decdde 48%,#e8dae8d1);padding-bottom:65px;overflow:hidden}.page-title:after{content:"";opacity:.94;pointer-events:none;background:url(/botanical-divider-color-v2.png) 50%/contain no-repeat;width:min(560px,72%);height:62px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.form-section{border-color:#9b7c54;box-shadow:0 12px 30px #452e121f,inset 0 0 0 1px #b3914c40,inset 5px 0 #a0658b17}.form-section:before,.form-section:after{content:"";z-index:2;pointer-events:none;opacity:.72;width:22px;height:22px;position:absolute}.form-section:before{border-top:2px solid #8a684f;border-left:2px solid #8a684f;top:7px;left:7px;box-shadow:-2px -2px #deb4c98c}.form-section:after{border-bottom:2px solid #8a684f;border-right:2px solid #8a684f;bottom:7px;right:7px;box-shadow:2px 2px #ab7ea96b}.section-heading{isolation:isolate;background:linear-gradient(90deg,#dbe0d994,#e1d8cf75 42%,#dbe0d97a);border-left:5px solid #9759816b;position:relative;overflow:hidden}.section-heading>*{z-index:1;position:relative}.section-heading>div{flex:1;min-width:0}.section-heading:after{content:none}.section-heading>b{background:radial-gradient(circle at 34% 30%,#f9e6dc,#d9b56a 64%,#a87938);border:1px solid #8d6b35;box-shadow:0 0 0 3px #fff8db9e,0 2px 7px #5a3d1833}.section-heading h2{color:#233b2a;text-shadow:0 1px #fffae6cc}.section-icon{color:#644162;background:radial-gradient(circle at 34% 28%,#fae3e8,#d9bfdc 68%,#b896b9);border:2px solid #a9823f;border-radius:50%;flex:none;align-self:center;place-items:center;width:47px;height:47px;margin-left:auto;display:grid;box-shadow:0 0 0 3px #fcf1d0b8,0 4px 10px #5e39552e}.section-icon svg{filter:drop-shadow(0 1px #ffffffb3)}.component-card>header>b{background:linear-gradient(135deg,#3d5945,#a97893);box-shadow:0 0 0 2px #e1bccd73}.add-row{background:linear-gradient(135deg,#fceedce6,#e8d6e9c7);border-color:#92704f}.profile-subsection>h3{align-items:center;gap:10px;display:flex}.profile-subsection>h3:before{content:"✦";color:#9a7739;font-size:max(var(--hl-min-font-size,13px), 9px)}.profile-subsection>h3:after{content:"";background:linear-gradient(90deg,#916e359e,#0000);flex:1;height:1px}@media (width<=560px){.page-title{padding-bottom:54px}.page-title:after{width:90%;height:50px}.section-icon{width:39px;height:39px}.section-icon svg{width:20px;height:20px}.form-section:before,.form-section:after{width:17px;height:17px}}@media print{.page-title:after,.section-heading:after{display:none}.form-section:before,.form-section:after{opacity:.35}}.page-wrap>.page-title:first-child{margin-top:0}.recipe-nav-toggle .nav-chevron{color:#d9c07d;margin-left:auto;font-size:18px;line-height:1}.recipe-subnav{border-left:1px solid #dabe7b61;gap:4px;margin:-3px 0 5px 33px;padding:5px 0 7px 10px;display:grid}.sidebar nav .recipe-subnav button{color:#ddd5ca;background:#493f3724;border-color:#d3ba7e2e;grid-template-columns:20px 1fr auto;gap:7px;min-height:41px;padding:0 10px}.sidebar nav .recipe-subnav button span{font-size:max(var(--hl-min-font-size,13px), 11px)}.sidebar nav .recipe-subnav button.active{color:#fff;background:linear-gradient(90deg,#344f3de6,#5d5145cc);border-color:#71816f;box-shadow:inset 3px 0 #c7d1c6,0 4px 10px #00000024}.sidebar nav .recipe-subnav button.active b{color:#53364f;background:#ead6e4}@media (width<=850px){.sidebar nav{grid-template-columns:repeat(4,1fr)}.recipe-subnav{border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding:5px}.sidebar nav .recipe-subnav button{text-align:left;grid-template-columns:20px 1fr;justify-items:start}.sidebar nav .recipe-subnav button b{display:none}}.account-note{background:#493f3738;border:1px solid #d6ba7759;align-items:flex-start;gap:10px;margin-top:auto;padding:13px;display:flex}.account-note>svg{color:#d2bc7e;flex:none}.account-note p{min-width:0;margin:0}.account-note small,.account-note strong,.account-note span{display:block}.account-note small{color:#cbb77d;font-size:max(var(--hl-min-font-size,13px), 7px);letter-spacing:.15em;font-weight:800}.account-note strong{color:#f0e5c5;font-size:max(var(--hl-min-font-size,13px), 10px);text-overflow:ellipsis;margin-top:4px;overflow:hidden}.account-note span{color:#aeb39f;font-size:max(var(--hl-min-font-size,13px), 8px);text-overflow:ellipsis;margin-top:4px;line-height:1.35;overflow:hidden}.account-note+.side-note{margin-top:10px}@media (width<=850px){.account-note{display:none}}.account-note.owner-account-note{background:linear-gradient(135deg,#75486c7a,#493f37b8);border-color:#dcbe77b8;box-shadow:inset 0 0 0 1px #f4dea61f}.account-note.owner-account-note>svg,.account-note.owner-account-note small{color:#f0d692}.account-note.owner-account-note strong{color:#fff5d5}.account-note.owner-account-note span{color:#dcc9db}.owner-access-ribbon{color:#fff3cf;min-height:40px;font:700 max(var(--hl-min-font-size,13px), 10px)/1.25 Arial,sans-serif;letter-spacing:.12em;background:linear-gradient(90deg,#62435e,#3d5945 55%,#51463c);border-bottom:1px solid #c5a65f;align-items:center;gap:8px;padding:7px 34px;display:flex}.owner-access-ribbon svg{color:#f0d58e;flex:none}.owner-access-ribbon span{color:#eadfe8;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #f4db9e73;min-width:0;padding-left:8px;font-weight:500;overflow:hidden}.owner-access-ribbon a{color:#fff3cf;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.03em;border:1px solid #f4db9e8c;flex:none;margin-left:auto;padding:6px 9px;text-decoration:none}.owner-access-ribbon a:hover{text-decoration:underline}@media (width<=850px){.owner-access-ribbon{padding:8px 14px}.owner-access-ribbon span{display:none}}.account-access-page{background:linear-gradient(#51463c9e,#51463c9e),url(/parchment-botanical.webp) 50%/cover;place-items:center;min-height:100vh;padding:24px;display:grid}.account-access-page>section{text-align:center;background:linear-gradient(#f5efe6fa,#f5efe6fa),url(/parchment-botanical.webp) 50%/cover;border:4px double #9a7a3e;width:min(590px,96vw);padding:38px;box-shadow:0 25px 70px #00000057}.account-access-page>section>span{color:#f3e5b9;background:#5d5145;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.account-access-page h1{color:#2c4431;margin:0;font-size:30px;font-weight:500}.account-access-page p{color:#574d3f;margin:14px auto 0;font-size:14px;line-height:1.6}.account-access-page small{color:#6f6250;max-width:470px;font-size:max(var(--hl-min-font-size,13px), 12px);margin:13px auto 0;line-height:1.65;display:block}.account-access-page a{color:#fff;min-height:43px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#5d5145;border:1px solid #241f1b;justify-content:center;align-items:center;margin:22px auto 0;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.account-access-page.denied>section>span{background:#74433c}.topbar-standard-tools{align-items:center;gap:8px;width:100%;display:flex}.topbar-left-actions,.topbar-record-actions{align-items:center;gap:6px;display:flex}.topbar-left-actions{flex:0 auto}.topbar-record-actions{flex:none}.topbar-left-actions .header-command,.topbar-record-actions .header-command{min-width:88px}.header-command{color:#283e2d;min-width:0;height:39px;font:800 max(var(--hl-min-font-size,13px), 10px) Arial,Helvetica,sans-serif;white-space:nowrap;background:#fff;border:1px solid #8f7b54;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex;overflow:hidden}.header-command:hover:not(:disabled){background:#f5efd9;border-color:#31553a}.header-command:focus-visible{outline-offset:2px;outline:3px solid #3d5945}.header-command:disabled{opacity:.42;cursor:not-allowed}.topbar-search-form{color:#31503a;background:#fff;border:1px solid #8f7b54;align-items:center;gap:8px;width:min(40%,470px);min-width:210px;height:39px;margin-left:auto;padding-left:11px;display:flex}.topbar-search-form input{color:#263b2c;width:100%;height:37px;font:max(var(--hl-min-font-size,13px), 11px) Arial,Helvetica,sans-serif;background:0 0;border:0;outline:0;padding:0 10px 0 0}.topbar-search-form>button{display:none}.topbar-archive-record{color:#5c4924;background:#fffaf0;border-color:#896f3c}.topbar-archive-record:hover:not(:disabled){background:#f5e5ad;border-color:#705927}.topbar-delete-record{color:#8a302a;background:#fff4ef;border-color:#933c35}.topbar-delete-record:hover:not(:disabled){background:#fde2d8;border-color:#7a2a24}.topbar.topbar-tools-only{justify-content:flex-end}@media (width<=850px){.topbar-standard-tools{flex-wrap:wrap;width:100%}.topbar-left-actions,.topbar-record-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));width:100%;display:grid}.topbar-search-form{order:2;width:100%;max-width:none;margin-left:0}.topbar-record-actions{order:3}.topbar{flex-direction:column;align-items:flex-start;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}}.batch-untracked-warning{color:#69362c;font:max(var(--hl-min-font-size,13px), 10px)/1.4 Arial,Helvetica,sans-serif;background:#fff0e7;border-left:3px solid #9b573e;grid-column:1/-1;align-items:center;gap:9px;margin:0;padding:8px 10px;display:flex}.batch-untracked-warning strong{flex:none}.batch-untracked-warning span{color:#744d42}.toast{align-items:flex-start;max-width:min(600px,100vw - 32px);max-height:calc(100dvh - 50px);overflow:auto}.toast-dismiss{color:#27412d;background:#f6e8c0;border:1px solid #d9c17e;border-radius:0;flex:none;min-height:44px;padding:8px 12px;font-weight:700}.toast-dismiss:focus-visible{outline-offset:2px;outline:3px solid #fff}.invoice-movement-toggle{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.invoice-movement-toggle button{color:#304d37;background:#f7f3e7;border:1px solid #8a775b;border-radius:0;min-height:44px;padding:10px 18px;font-weight:700}.invoice-movement-toggle button[aria-pressed=true]{color:#fff;background:#51463c}.invoice-movement-toggle button:focus-visible{outline-offset:2px;outline:3px solid #765570}.invoice-movement-toggle small{margin-left:8px}@media print{.invoice-movement-toggle{display:none!important}}.required-mark{color:#8d2f22;margin-left:3px;font-size:13px}.required-note{color:#6f3227;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.025em;margin:-10px 0 18px;font-weight:700}.required-note b{color:#8d2f22;margin-right:4px;font-size:13px}.field{flex-direction:column;min-width:0;display:flex}.field>span{align-items:flex-end;height:42px;min-height:42px;line-height:1.35;display:flex}.field>input,.field>select,.field>textarea,.field>.joined,.field>.number-unit,.field>.currency-input{margin-top:auto}.field>input,.field>select,.field>.joined,.field>.number-unit,.field>.currency-input,.joined>input,.number-unit>input,.number-unit>select,.currency-input>input,.currency-input>span{height:43px;min-height:43px}@media (width<=560px){.field>span{height:42px;min-height:42px}}.inventory-page{padding-bottom:70px}.inventory-heading{outline-offset:-6px;background:linear-gradient(#f1eae1e6,#f1eae1e6),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8a684f;outline:1px solid #fffaf0d1;justify-content:space-between;align-items:center;gap:28px;margin-top:17px;padding:31px 36px;display:flex;box-shadow:0 14px 35px #472e1024}.inventory-heading>div>span,.inventory-form>header>span,.inventory-list>header>div>span{color:#7e4d2f;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.2em;font-weight:800}.inventory-heading h1{color:#241f1b;letter-spacing:-.025em;margin:7px 0;font-size:38px;font-weight:500}.inventory-heading p{color:#625746;max-width:720px;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0;line-height:1.6}.inventory-heading>button{color:#fffaf0;min-height:45px;font-size:max(var(--hl-min-font-size,13px), 10px);background:linear-gradient(#5d5145,#51463c);border:1px solid #241f1b;border-radius:2px;flex:none;padding:0 18px;font-weight:800;box-shadow:inset 0 0 0 2px #e8d29733}.inventory-summary{background:#f1e2b8d1;border:1px solid #a28a5b;grid-template-columns:repeat(2,1fr);margin-top:16px;display:grid}.inventory-summary>div{border-right:1px solid #998c7f;flex-direction:column;justify-content:center;min-height:76px;padding:15px 20px;display:flex}.inventory-summary>div:last-child{border-right:0}.inventory-summary small{color:#765d3e;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.inventory-summary strong{color:#2e4731;margin-top:6px;font-size:21px;font-weight:500}.inventory-summary .low{background:#f1d7cb}.inventory-summary .low strong{color:#9b2f29}.inventory-heading-simple{align-items:center;min-height:112px}.inventory-heading-simple>div:last-child{align-items:center;gap:8px;display:flex}.inventory-heading-simple .inventory-info-button{border-radius:50%;width:35px;height:35px;min-height:0;padding:0;font:700 15px Georgia,serif}.receipt-entry{background:linear-gradient(#f5efe6f5,#f5efe6f5),url(/parchment-botanical.webp) 50%/cover;border:1px solid #998c7f;margin-top:17px;padding:0 20px 20px;box-shadow:0 12px 30px #452e121f}.receipt-entry>header{background:#d5cabf61;border-bottom:3px double #8a684f73;margin:0 -20px 14px;padding:16px 20px}.receipt-entry>header span{color:#7e4d2f;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.15em;font-weight:800}.receipt-entry>header h2{color:#241f1b;margin:4px 0 0;font-size:22px;font-weight:500}.receipt-lines{border:1px solid #998c7f;overflow-x:auto}.receipt-line{grid-template-columns:minmax(200px,1fr) 70px 90px 82px 120px minmax(115px,.5fr) var(--receipt-category-width,130px) 34px;background:#fffbeead;border-top:1px solid #998c7f85;min-width:850px;display:grid}.receipt-line:first-child{border-top:0}.receipt-line>*{color:#342f27;background:0 0;border:0;border-right:1px solid #998c7f85;border-radius:0;min-width:0;height:40px}.receipt-line>input,.receipt-line>select{font-size:max(var(--hl-min-font-size,13px), 11px);padding:0 9px}.receipt-line>input:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-line>button{color:#8a3e36;border-right:0;font-size:17px}.receipt-line-head{color:#745739;background:#d6be8461;min-height:32px}.receipt-line-head span{height:32px;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 9px;font-weight:800;display:flex}.receipt-money{grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.receipt-money>span{color:#765d3e;font-size:max(var(--hl-min-font-size,13px), 10px);place-items:center;display:grid}.receipt-money>input{background:0 0;border:0;border-left:1px solid #998c7f6b;width:100%;min-width:0;height:100%;padding:0 7px}.receipt-add-line{color:#345039;width:100%;min-height:37px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#eee0b89e;border:1px solid #9b8456;border-top:0;font-weight:800}.receipt-totals{border:1px solid #998c7f;grid-template-columns:repeat(6,minmax(105px,1fr));margin-top:14px;display:grid;overflow-x:auto}.receipt-totals>label{background:#fffbee9e;border-right:1px solid #998c7f85;min-width:105px;padding:9px}.receipt-totals>label:last-child{background:#e5dfd5ad;border-right:0}.receipt-totals label>span{color:#73593b;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.receipt-totals output{color:#304a34;align-items:center;height:37px;font-size:15px;font-weight:700;display:flex}.receipt-totals .receipt-money{background:#fffaf0;border:1px solid #a99d92;height:37px}.receipt-grand-total input::placeholder{color:#3a5840;opacity:.75}.receipt-allocation{background:#f7f9eec2;border:1px solid #8b9a80;margin-top:14px}.receipt-allocation>header{background:#dce5d3b8;border-bottom:1px solid #a7b09d;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 12px;display:flex}.receipt-allocation>header strong,.receipt-allocation>header span{display:block}.receipt-allocation>header strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 12px)}.receipt-allocation>header div>span{color:#5e6b5d;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px}.receipt-allocation>header label{flex:none;width:210px}.receipt-allocation>header label>span{color:#526452;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;margin-bottom:4px;font-weight:800}.receipt-allocation>header select{color:#2d4331;width:100%;height:36px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fff;border:1px solid #738475;padding:0 29px 0 9px}.receipt-allocation-table{overflow-x:auto}.receipt-allocation-head,.receipt-allocation-row{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(90px,.72fr)) minmax(105px,.8fr);align-items:stretch;min-width:760px;display:grid}.receipt-allocation-head{color:#fff;background:#5d5145;min-height:30px}.receipt-allocation-head span{font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;border-right:1px solid #748b78;padding:8px;font-weight:800}.receipt-allocation-head span:last-child{border-right:0}.receipt-allocation-row{background:#fff;border-top:1px solid #a7b09d;min-height:42px}.receipt-allocation-row:nth-child(odd){background:#f3f6ee}.receipt-allocation-row>strong,.receipt-allocation-row>output,.receipt-allocation-row>b{min-width:0;font-size:max(var(--hl-min-font-size,13px), 10px);border-right:1px solid #b4bcae;align-items:center;padding:9px;display:flex}.receipt-allocation-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-allocation-row>output{justify-content:flex-end}.receipt-allocation-row>b{color:#23462d;border-right:0;justify-content:flex-end}.receipt-allocation-row>.receipt-money{border-right:1px solid #b4bcae;min-width:0;height:42px}.receipt-allocation-row>.receipt-money input{font-size:max(var(--hl-min-font-size,13px), 10px);text-align:right}.receipt-allocation-empty{color:#647063;font-size:max(var(--hl-min-font-size,13px), 10px);text-align:center;margin:0;padding:18px}.receipt-allocation>footer{min-height:45px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#edf2e8;border-top:1px solid #a7b09d;grid-template-columns:auto auto auto auto minmax(90px,1fr);justify-content:end;align-items:center;gap:8px;padding:8px 12px;display:grid}.receipt-allocation>footer strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 12px)}.receipt-allocation>footer>b{color:#285032;background:#dcebdc;border:1px solid #5d7b62;justify-self:end;padding:6px 9px}.receipt-allocation>footer.unbalanced{background:#fff0ea}.receipt-allocation>footer.unbalanced>b{color:#812f29;background:#f6d6ce;border-color:#a0544b}.receipt-supplier{background:#fffbee8f;border:1px solid #998c7f;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;padding:14px;display:grid}.receipt-supplier label{min-width:0}.receipt-supplier label.wide{grid-column:span 2}.receipt-supplier label>span{color:#73593b;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.receipt-supplier input{background:#fffaf0;border:1px solid #a99d92;width:100%;height:39px;padding:0 9px}.receipt-upload{background:#e5dfd58a;border:1px solid #8b7850;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 14px;display:flex}.receipt-upload>div{align-items:center;gap:8px;display:flex}.receipt-upload>div:first-child{gap:3px;display:grid}.receipt-upload strong{color:#314b35;font-size:max(var(--hl-min-font-size,13px), 11px)}.receipt-upload span{color:#6d6657;font-size:max(var(--hl-min-font-size,13px), 9px)}.receipt-upload a,.receipt-upload label{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 9px);cursor:pointer;background:#fffaf0;border:1px solid #486247;padding:8px 10px;font-weight:800;text-decoration:none}.receipt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receipt-entry>footer{background:#e1cc9c47;border-top:1px solid #998c7f73;justify-content:flex-end;gap:8px;margin:15px -20px -20px;padding:14px 20px;display:flex}.receipt-entry>footer button{color:#241f1b;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#e3d7c9;border:1px solid #9c8558;padding:0 14px;font-weight:800}.receipt-entry>footer .inventory-save{color:#fffaf0;background:linear-gradient(#5d5145,#51463c);border-color:#241f1b}.inventory-ledger{background:#f9f7ef;border:2px solid #241f1b;outline:0;padding:0 20px 22px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 9px 25px #241f1b24}.inventory-ledger>header{background:#e7eadf;border-bottom:2px solid #241f1b;align-items:center;margin:0 -20px;padding:14px 18px}.inventory-ledger>header>div>span{color:#596b5b;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.14em}.inventory-ledger h2{color:#233a29;margin-top:3px;font:700 21px Arial,Helvetica,sans-serif}.inventory-add-item{color:#fff;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#5d5145;border:1px solid #203b27;padding:0 16px;font-weight:800}.inventory-flat-table{background:#fff;border:1px solid #241f1b;overflow-x:auto}.inventory-flat-head,.inventory-ledger-row{text-align:left;grid-template-columns:minmax(175px,1.35fr) 125px 145px minmax(150px,1fr) 130px 145px 105px;align-items:stretch;min-width:1040px;display:grid}.inventory-flat-head{color:#fff;min-height:44px;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.035em;text-transform:none;background:#51463c;font-weight:800}.inventory-flat-head span,.inventory-ledger-row>*{border-right:1px solid #718477;align-items:center;min-width:0;padding:9px 11px;display:flex}.inventory-flat-head span:last-child,.inventory-ledger-row>:last-child{border-right:0}.inventory-ledger-row{color:#27372c;background:#fff;border-top:1px solid #87988c;min-height:50px}.inventory-ledger-row:nth-child(odd){background:#f0f4ed}.inventory-ledger-row.low{background:#fff1eb;box-shadow:inset 5px 0 #a74339}.inventory-ledger-row strong{text-overflow:ellipsis;white-space:nowrap;color:#203a28;font-size:max(var(--hl-min-font-size,13px), 11px);overflow:hidden}.inventory-ledger-row span,.inventory-ledger-row time,.inventory-ledger-row b{font-size:max(var(--hl-min-font-size,13px), 10px);font-weight:500}.inventory-ledger-row b{color:#234d31;font-weight:800}.inventory-ledger-row>button{color:#21452d;font-size:max(var(--hl-min-font-size,13px), 9px);background:#e5eee4;border:1px solid #241f1b;justify-content:center;margin:6px;padding:0 8px;font-weight:800}.inventory-ledger-row>button:hover,.inventory-ledger-row>button:focus-visible{color:#fff;outline-offset:1px;background:#51463c;outline:2px solid #a88a45}.inventory-top-search{color:#36533a;background:#fff;border:1px solid #7e936f;align-items:center;gap:7px;width:min(310px,26vw);height:39px;padding:0 10px;display:flex}.inventory-top-search input{color:#25362a;width:100%;min-width:0;height:100%;font:600 max(var(--hl-min-font-size,13px), 10px) Arial,Helvetica,sans-serif;background:0 0;border:0;outline:none}.inventory-top-search:focus-within{box-shadow:0 0 0 3px #344f3d29}.purchase-history{background:#f5efe6ed;border:1px solid #998c7f;margin-top:17px;box-shadow:0 10px 24px #452e121a}.purchase-history>header{background:#d5cabf61;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.purchase-history header span{color:#7e4d2f;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.14em;font-weight:800}.purchase-history h2{color:#241f1b;margin:4px 0 0;font-size:20px;font-weight:500}.purchase-history header>div:last-child{align-items:center;gap:12px;display:flex}.purchase-history header strong{color:#2f4b35;font-size:21px}.purchase-history header button{color:#241f1b;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#eee5db;border:1px solid #8a684f;padding:0 11px;font-weight:800}.purchase-history-list{border-top:1px solid #998c7f73}.purchase-history-list article{border-top:1px solid #998c7f6b;grid-template-columns:minmax(180px,1fr) 130px 100px 95px;align-items:center;gap:10px;min-height:50px;padding:7px 14px;display:grid}.purchase-history-list article:first-child{border-top:0}.purchase-history-list strong,.purchase-history-list small{display:block}.purchase-history-list small{color:#746956;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:3px}.purchase-history-list time,.purchase-history-list b,.purchase-history-list a,.purchase-history-list em{font-size:max(var(--hl-min-font-size,13px), 9px)}.purchase-history-list a{color:#241f1b;font-weight:800}.purchase-history-list em{color:#776d5e;font-style:normal}.purchase-history-list>p{text-align:center;color:#514942;font-size:max(var(--hl-min-font-size,13px), 10px);margin:0;padding:20px}.approved-suppliers{background:#f5efe6e6;border:1px solid #998c7f;margin-top:17px;box-shadow:0 10px 24px #452e121a}.approved-suppliers>header{background:#d5cabf61;border-bottom:1px solid #998c7f73;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.approved-suppliers>header span{color:#7e4d2f;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.16em;font-weight:800}.approved-suppliers>header h2{color:#241f1b;margin:5px 0 3px;font-size:21px;font-weight:500}.approved-suppliers>header p{color:#514942;font-size:max(var(--hl-min-font-size,13px), 9px);margin:0;line-height:1.45}.approved-suppliers>header button{color:#241f1b;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#eee5db;border:1px solid #8a684f;flex:none;padding:0 14px;font-weight:700}.approved-suppliers>div{gap:8px;padding:12px;display:grid}.approved-suppliers article{background:#fffaf094;border:1px solid #998c7f8c}.approved-suppliers article>button{color:#3f4f40;text-align:left;background:0 0;border:0;grid-template-columns:minmax(170px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 12px;display:grid}.approved-suppliers article strong,.approved-suppliers article small{display:block}.approved-suppliers article small{color:#7b6d57;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:3px}.approved-suppliers article>button>span:nth-child(2){color:#665e50;font-size:max(var(--hl-min-font-size,13px), 9px);line-height:1.45}.approved-suppliers article b{font-size:max(var(--hl-min-font-size,13px), 9px)}.approved-suppliers-empty{color:#514942;font-size:max(var(--hl-min-font-size,13px), 10px);margin:0;padding:17px 20px}.selected-supplier-contact{background:#e5dfd594;border-left:4px solid #665a4e;padding:12px 130px 12px 14px;position:relative}.selected-supplier-contact small,.selected-supplier-contact strong,.selected-supplier-contact span{display:block}.selected-supplier-contact small{color:#765d3e;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.selected-supplier-contact strong{color:#241f1b;margin-top:4px;font-size:13px}.selected-supplier-contact span{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;line-height:1.45}.selected-supplier-contact button{color:#241f1b;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#eee5db;border:1px solid #8a684f;padding:0 10px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.inventory-form,.inventory-list{outline-offset:-5px;background:linear-gradient(#f5efe6f2,#f5efe6f2),url(/parchment-botanical.webp) 50%/cover;border:1px solid #998c7f;outline:1px solid #fffbe8cc;margin-top:17px;box-shadow:0 12px 30px #452e121f}.inventory-form{padding:0 28px 26px}.inventory-form>header{background:#d5cabf61;border-bottom:3px double #8a684f73;margin:0 -28px 13px;padding:20px 28px 17px}.inventory-form h2,.inventory-list h2{color:#241f1b;margin:5px 0 0;font-size:23px;font-weight:500}.inventory-form>header p{color:#514942;font-size:max(var(--hl-min-font-size,13px), 10px);margin:6px 0 0;line-height:1.5}.inventory-form-section{background:#fff9e56b;border:1px solid #a08452bf;margin:20px 0 0}.inventory-form-section>header{background:#d5cabf52;border-bottom:1px solid #a084528c;align-items:flex-start;gap:12px;min-height:72px;padding:14px 17px;display:flex}.inventory-form-section>header>b{color:#754b2e;width:31px;height:31px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#e5dfd5;border:1px solid #806632;border-radius:50%;flex:none;place-items:center;display:grid}.inventory-form-section h3{color:#2d432f;margin:1px 0 0;font-size:18px;font-weight:500}.inventory-form-section header p{color:#514942;font-size:max(var(--hl-min-font-size,13px), 9px);margin:4px 0 0;line-height:1.45}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px;padding:17px;display:grid}.inventory-form-grid .field>span,.component-grid .field>span{align-items:flex-end;min-height:42px;display:flex}.inventory-form-grid .field.wide{grid-column:span 2}.inventory-three-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-three-row .field>span{align-items:flex-end;height:auto;min-height:22px;margin-bottom:5px}.inventory-three-row .field input,.inventory-three-row .field select{height:38px;min-height:38px}.inventory-identity-primary-row{grid-template-columns:minmax(240px,1.45fr) minmax(210px,1fr) minmax(150px,.72fr);display:grid}.inventory-classification-row,.inventory-traceability-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-supplier-two-row,.inventory-origin-status-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-identity-primary-row,.inventory-classification-row,.inventory-supplier-two-row,.inventory-origin-status-row,.inventory-traceability-row{gap:0}.inventory-four-row .field>span{align-items:flex-end;height:auto;min-height:22px;margin-bottom:5px}.inventory-four-row .field input,.inventory-four-row .field select{height:38px;min-height:38px}.inventory-cost-row .number-unit{grid-template-columns:minmax(70px,1fr) 88px}.inventory-receipt-allocations{background:#f2f6ef;border:1px solid #91a18e;grid-column:span 2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inventory-receipt-allocations>.field{border-right:1px solid #a9b5a7;padding:11px}.inventory-receipt-allocations>.field:nth-child(4){border-right:0}.inventory-receipt-allocations>p{color:#56675a;font-size:max(var(--hl-min-font-size,13px), 9px);border-top:1px solid #a9b5a7;grid-column:1/-1;margin:0;padding:9px 12px;line-height:1.45}.inventory-receipt-allocations input[readonly]{color:#34503a;background:#edf1ea}.inventory-receipt-allocations .subtraction span{color:#8a433c}.inventory-cost-summary{background:#e8dfd68f;border:1px solid #998c7f;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-cost-summary>div{text-align:center;border-right:1px solid #a99d92;flex-direction:column;justify-content:center;min-height:92px;padding:15px;display:flex}.inventory-cost-summary>div:last-child{border-right:0}.inventory-cost-summary small,.inventory-cost-summary strong,.inventory-cost-summary span{display:block}.inventory-cost-summary small{color:#795e3b;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.inventory-cost-summary strong{color:#241f1b;margin:7px 0 4px;font-size:21px;font-weight:500}.inventory-cost-summary span{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 9px);line-height:1.4}.inventory-total-on-hand{background:#e5dfd594;border-left:4px solid #665a4e;flex-direction:column;justify-content:center;min-height:85px;padding:12px 15px;display:flex}.inventory-total-on-hand small,.inventory-total-on-hand strong,.inventory-total-on-hand span{display:block}.inventory-total-on-hand small{color:#765d3e;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.inventory-total-on-hand strong{color:#241f1b;margin:6px 0 4px;font-size:22px;font-weight:500}.inventory-total-on-hand span{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 9px);line-height:1.4}.inventory-form footer{background:#e1cc9c47;border-top:1px solid #998c7f73;justify-content:flex-end;gap:9px;margin:22px -28px -26px;padding:16px 28px;display:flex}.inventory-form footer button{color:#241f1b;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#e3d7c9;border:1px solid #9c8558;padding:0 16px;font-weight:700}.inventory-form footer .inventory-save{color:#fffaf0;background:linear-gradient(#5d5145,#51463c);border-color:#241f1b}.inventory-form footer .inventory-draft-save{color:#553f59;background:#eaddea;border-color:#7d5d83}.inventory-form footer .inventory-save:disabled{opacity:.6}.inventory-save-notice{color:#241f1b;background:#edf5ed;border:1px solid #65816b;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.inventory-save-notice.error{color:#7b2e29;background:#fff0ed;border-color:#a55c54}.inventory-save-notice strong,.inventory-save-notice p{margin:0;display:block}.inventory-save-notice strong{font:700 max(var(--hl-min-font-size,13px), 11px)/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase}.inventory-save-notice p{font:500 max(var(--hl-min-font-size,13px), 11px)/1.5 var(--sans);margin-top:4px}.inventory-save-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.inventory-drafts{outline-offset:-5px;background:linear-gradient(#f6e8c6f2,#f6e8c6f2),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8e6e91;outline:1px solid #fffaf0d1;margin-top:17px;padding:0 22px 20px;box-shadow:0 12px 30px #452e121f}.inventory-drafts>header{background:#dec6db70;border-bottom:3px double #744c7a66;justify-content:space-between;align-items:end;gap:18px;margin:0 -22px 10px;padding:13px 22px;display:flex}.inventory-drafts>header span{color:#765078;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.12em;font-weight:800}.inventory-drafts h2{color:#443447;margin:4px 0 0;font-size:21px;font-weight:500}.inventory-drafts>header small{color:#635467;max-width:430px;font-size:max(var(--hl-min-font-size,13px), 12px);text-align:right;line-height:1.35}.inventory-drafts>p{color:#665a67;font-size:max(var(--hl-min-font-size,13px), 12px);text-align:center;margin:0;padding:20px}.inventory-drafts>div{border:1px solid #3d59458c;display:grid}.inventory-drafts article{background:#fffaec94;border-bottom:1px solid #3d59456b;grid-template-columns:minmax(0,1fr) auto;min-height:58px;display:grid}.inventory-drafts article:last-child{border-bottom:0}.inventory-drafts article>button:first-child{color:#3d443b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 13px;display:flex}.inventory-drafts article>button:first-child:hover,.inventory-drafts article>button:first-child:focus-visible{background:#e0cfe180;outline:none}.inventory-drafts article span strong,.inventory-drafts article span small{display:block}.inventory-drafts article span strong{font-size:13px}.inventory-drafts article span small{color:#726575;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:3px}.inventory-drafts article em{color:#75677a;font-size:max(var(--hl-min-font-size,13px), 12px);flex:none;font-style:normal}.inventory-drafts .delete-inventory-draft{color:#7c3d35;min-width:76px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#efd9d380;border:0;border-left:1px solid #3d59456b;padding:0 11px;font-weight:700}.beta-acknowledgement{color:#463b31;cursor:pointer;background:#eed8b59e;border:1px solid #9e754e;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 16px;display:flex}.beta-acknowledgement input{accent-color:#344f3d;flex:none;width:19px;height:19px;margin:2px 0 0}.beta-acknowledgement span,.beta-acknowledgement strong,.beta-acknowledgement small,.beta-acknowledgement em{display:block}.beta-acknowledgement strong{color:#5f352c;font-size:max(var(--hl-min-font-size,13px), 11px)}.beta-acknowledgement small{font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:6px;line-height:1.55}.beta-acknowledgement em{color:#6b5e4f;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:6px;line-height:1.45}.inventory-list{padding:0 22px 24px}.inventory-list>header{background:#d5cabf61;border-bottom:3px double #8a684f73;justify-content:space-between;align-items:end;gap:20px;margin:0 -22px 14px;padding:17px 22px;display:flex}.inventory-list>header label{color:#3e3934;width:min(340px,45%);font-size:max(var(--hl-min-font-size,13px), 9px);font-weight:800}.inventory-list>header label span{margin-bottom:6px;display:block}.inventory-list>header input{color:#26211d;background:#fffaf0e6;border:1px solid #a99d92;outline:none;width:100%;height:41px;padding:0 11px}.inventory-list>header input:focus{border-color:#344f3d;box-shadow:0 0 0 3px #344f3d1f}.inventory-record-index{background:#fff8e1a8;border:1px solid #998c7f}.inventory-index-head,.inventory-product-summary{text-align:left;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.7fr) minmax(180px,1fr) 150px;align-items:center;display:grid}.inventory-index-head{color:#775738;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.1em;text-transform:uppercase;background:#d6be845c;font-weight:800}.inventory-index-head span,.inventory-product-summary>*{padding:0 15px}.inventory-index-head span:not(:first-child),.inventory-product-summary>:not(:first-child){border-left:1px solid #998c7f80}.inventory-product-group{background:#fffbee80;border-top:1px solid #998c7f94}.inventory-product-group.low{background:#f8e2d761;border-left:4px solid #a74339}.inventory-product-summary{min-height:61px}.inventory-product-summary>strong{text-overflow:ellipsis;white-space:nowrap;color:#2d4733;font:700 14px Georgia,serif;overflow:hidden}.inventory-product-summary>b{color:#2d5137;align-items:center;height:100%;font-size:14px;display:flex}.inventory-product-summary>span,.inventory-product-summary>time{color:#6e604d;height:100%;font-size:max(var(--hl-min-font-size,13px), 10px);align-items:center;display:flex}.inventory-product-group.low .inventory-product-summary>strong{color:#8f2f29}.inventory-receipt-list{gap:6px;padding:0 12px 12px;display:grid}.inventory-receipt-list>button{color:#241f1b;text-align:left;cursor:pointer;background:#fffdf3d1;border:1px solid #998c7f94;grid-template-columns:minmax(170px,.75fr) minmax(190px,1fr) auto;align-items:center;gap:14px;width:100%;min-height:48px;padding:8px 12px;display:grid}.inventory-receipt-list>button:hover,.inventory-receipt-list>button:focus-visible{background:#e8debd;outline:2px solid #3d5945}.inventory-receipt-list span,.inventory-receipt-list small,.inventory-receipt-list strong,.inventory-receipt-list em{display:block}.inventory-receipt-list small{color:#78573a;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.07em;font-weight:800}.inventory-receipt-list strong{font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:3px}.inventory-receipt-list em{color:#746955;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:3px;font-style:normal}.inventory-receipt-list>button>b{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 9px);text-transform:uppercase}.inventory-empty{text-align:center;color:#514942;font-size:max(var(--hl-min-font-size,13px), 11px);padding:40px 12px}.inventory-viewer{z-index:85;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-order-picker{z-index:84;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-order-picker>section{background:#f7edcf;border:3px double #9a7b3d;width:min(760px,96vw);max-height:82vh;position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.inventory-order-picker>section>header{color:#fff;background:#51463c;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.inventory-order-picker header span{color:#a98e78;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.16em;font-weight:800}.inventory-order-picker header h2{margin:4px 0 0;font:500 24px Georgia,serif}.inventory-order-picker header button{color:#fff;background:0 0;border:1px solid #d8c48b;width:35px;height:35px;font-size:22px}.inventory-order-picker-head,.inventory-order-picker-row{grid-template-columns:150px 150px minmax(180px,1fr) 100px;align-items:center;gap:0;display:grid}.inventory-order-picker-head{color:#6d5035;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 9px);text-transform:uppercase;background:#e3d2a5;font-weight:800}.inventory-order-picker-head span,.inventory-order-picker-row>*{padding:9px 12px}.inventory-order-picker-row{background:#fffaf0;border-top:1px solid #c6b486}.inventory-order-picker-row button{color:#fff;background:#5d5145;border:1px solid #38593f;margin:5px;padding:8px;font-weight:800}.inventory-viewer-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#493f37b0;border:0;position:absolute;inset:0}.inventory-viewer>aside{background:linear-gradient(#f3ece3f7,#f3ece3f7),url(/parchment-botanical.webp) 50%/cover;border-left:4px double #9a7b3d;width:min(720px,96vw);height:100%;position:relative;overflow:auto;box-shadow:-18px 0 50px #00000045}.inventory-viewer>aside>header{z-index:2;color:#fff;background:#51463cfa;border-bottom:3px double #a98e78;justify-content:space-between;align-items:center;gap:18px;min-height:96px;padding:20px 23px;display:flex;position:sticky;top:0}.inventory-viewer header span{color:#a98e78;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.18em;font-weight:800}.inventory-viewer header h2{margin:5px 0 3px;font-size:25px;font-weight:500}.inventory-viewer header p{color:#d8dfd1;font-size:max(var(--hl-min-font-size,13px), 9px);margin:0}.inventory-viewer header>button{color:#fff;background:0 0;border:1px solid #e9d6a280;flex:none;place-items:center;width:39px;height:39px;font-size:24px;display:grid}.inventory-viewer-actions{justify-content:flex-end;padding:14px 20px 0;display:flex}.inventory-viewer-actions button{color:#241f1b;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#e3d7c9;border:1px solid #8f7647;padding:0 13px;font-weight:800}.inventory-viewer-actions .delete-inventory-button{color:#862f29;background:#fff0e8;border-color:#8f3d36}.inventory-related-receipts{gap:7px;padding:12px;display:grid}.inventory-related-receipts button{color:#241f1b;text-align:left;background:#fff9e8;border:1px solid #ad9563;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:8px 11px;display:flex}.inventory-related-receipts small,.inventory-related-receipts strong{display:block}.inventory-related-receipts small{color:#78573a;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;font-weight:800}.inventory-related-receipts strong{font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:3px}.inventory-related-receipts b{font-size:max(var(--hl-min-font-size,13px), 9px);text-transform:uppercase}.inventory-current{background:#e5dfd59e;border-left:4px solid #665a4e;margin:14px 20px 0;padding:14px 16px}.inventory-current.low{background:#f3cfc3b8;border-left-color:#a74339}.inventory-current small,.inventory-current strong,.inventory-current span{display:block}.inventory-current small{color:#765d3e;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.inventory-current strong{color:#241f1b;margin-top:4px;font-size:25px;font-weight:500}.inventory-current span{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;line-height:1.4}.inventory-current.low strong{color:#922e28}.inventory-detail-section{background:#fff8e1ad;border:1px solid #998c7f;margin:14px 20px 0}.inventory-detail-section:last-child{margin-bottom:28px}.inventory-detail-section>h3{color:#2f4532;background:#dac28b57;border-bottom:1px solid #998c7f8c;margin:0;padding:12px 14px;font-size:15px;font-weight:500}.inventory-detail-facts{grid-template-columns:1fr 1fr;margin:0;display:grid}.inventory-detail-facts>div{border-bottom:1px solid #998c7f7a;border-right:1px solid #998c7f7a;min-height:72px;padding:12px 14px}.inventory-detail-facts>div:nth-child(2n){border-right:0}.inventory-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.inventory-detail-facts dt{color:#7c603e;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.inventory-detail-facts dd{overflow-wrap:anywhere;color:#384639;font-size:max(var(--hl-min-font-size,13px), 12px);margin:6px 0 0;line-height:1.45}.formula-herb{grid-template-columns:repeat(4,minmax(0,1fr))}.formula-herb .field:nth-child(n+7){grid-column:span 1}.finished-product-pricing{background:#eddce97a;border:2px solid #8d6b87}.finished-product-pricing>header{background:#804e771a;border-bottom:1px solid #b894b2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.finished-product-pricing header small,.finished-product-pricing header strong{display:block}.finished-product-pricing header small{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.12em;font-weight:900}.finished-product-pricing header strong{color:#3f3940;margin-top:3px;font-size:15px}.finished-product-pricing header button,.add-inventory-packaging-line{color:#fff7df;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#6e5069;border:1px solid #684b62;padding:0 11px;font-weight:800}.finished-price-fields{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.packaging-source-note{color:#36513a;font-size:max(var(--hl-min-font-size,13px), 10px);background:#e5efd9;border-top:1px solid #b894b2;margin:0;padding:11px 14px;line-height:1.5}.packaging-source-note strong{display:block}.inventory-packaging-lines{padding:0 14px 14px}.inventory-packaging-head,.inventory-packaging-line{grid-template-columns:minmax(190px,1.4fr) 130px 90px 90px 70px;align-items:center;display:grid}.inventory-packaging-head{color:#725669;min-height:30px;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;font-weight:800}.inventory-packaging-line{background:#fffaf0;border-top:1px solid #c5a9be;min-height:46px}.inventory-packaging-line>*{color:#354738;min-width:0;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fffaf0;border:1px solid #b79c74;margin:5px;padding:7px}.inventory-packaging-line output{text-align:right;background:0 0;border:0}.inventory-packaging-line>button{color:#793b34;background:#f5dfd8;border-color:#a66b62;font-weight:800}.packaging-amount{grid-template-columns:1fr auto;display:grid;overflow:hidden;padding:0!important}.packaging-amount input{border:0;min-width:0;padding:7px}.packaging-amount b{font-size:max(var(--hl-min-font-size,13px), 9px);background:#eee0ba;padding:7px}.add-inventory-packaging-line{margin-top:9px}.inventory-packaging-total{border-top:3px double #8d6b87;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px;padding:10px 12px;display:flex}.inventory-packaging-total span{font-size:max(var(--hl-min-font-size,13px), 10px);font-weight:800}.inventory-packaging-total strong{color:#60475c;font-size:18px}@media (width<=1120px){.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-grid .field.wide{grid-column:span 2}.formula-herb{grid-template-columns:repeat(3,minmax(0,1fr))}.formula-herb .field:nth-child(n+7){grid-column:span 1}}@media (width<=850px){.inventory-heading{padding:26px 23px}.inventory-heading h1{font-size:31px}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-list>header{flex-direction:column;align-items:stretch}.inventory-list>header label{width:100%}.formula-herb{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-herb .field:nth-child(n+7){grid-column:span 1}}@media (width<=1020px){.inventory-identity-row,.inventory-four-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.inventory-three-row{grid-template-columns:1fr 1fr}.inventory-three-row .field:last-child{grid-column:1/-1}.inventory-index-head{display:none}.inventory-product-summary{grid-template-columns:1fr 1fr;gap:0}.inventory-product-summary>*{min-height:45px}.inventory-product-summary>:not(:first-child){border-left:0}.inventory-product-summary>:nth-child(2n){border-left:1px solid #998c7f80}.inventory-product-summary>span,.inventory-product-summary>time{border-top:1px solid #998c7f80}.inventory-receipt-list>button{grid-template-columns:1fr auto}.inventory-receipt-list>button>span:nth-child(2){grid-column:1}.inventory-receipt-list>button>b{grid-area:1/2/3}.inventory-viewer-actions{flex-wrap:wrap}}@media (width<=560px){.inventory-heading{flex-direction:column;align-items:stretch}.inventory-heading>button{width:100%}.inventory-summary{grid-template-columns:1fr}.inventory-summary>div{border-bottom:1px solid #998c7f;border-right:0}.inventory-summary>div:last-child{border-bottom:0}.approved-suppliers>header{flex-direction:column;align-items:stretch}.approved-suppliers>header button{width:100%}.approved-suppliers article>button{grid-template-columns:1fr}.selected-supplier-contact{padding-right:14px}.selected-supplier-contact button{margin-top:10px;position:static;transform:none}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid .field.wide,.inventory-cost-summary{grid-column:span 1}.inventory-cost-summary{grid-template-columns:1fr}.inventory-cost-summary>div{border-bottom:1px solid #a99d92;border-right:0}.inventory-cost-summary>div:last-child{border-bottom:0}.inventory-form footer{flex-direction:column;align-items:stretch}.inventory-form footer button{width:100%}.inventory-product-summary{grid-template-columns:1fr}.inventory-product-summary>*{border-top:1px solid #998c7f80;border-left:0!important}.inventory-product-summary>:first-child{border-top:0}.inventory-receipt-list>button{grid-template-columns:1fr}.inventory-receipt-list>button>b{grid-area:auto/1}.inventory-detail-facts{grid-template-columns:1fr}.inventory-detail-facts>div{border-bottom:1px solid #998c7f7a;border-right:0}.inventory-detail-facts>div:nth-last-child(-n+2){border-bottom:1px solid #998c7f7a}.inventory-detail-facts>div:last-child{border-bottom:0}.formula-herb{grid-template-columns:1fr}}@media (width<=700px){.inventory-drafts>header{flex-direction:column;align-items:flex-start}.inventory-drafts>header small{text-align:left}.inventory-drafts article{grid-template-columns:1fr 72px}.inventory-drafts article>button:first-child{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.inventory-heading>button,.inventory-form,.inventory-list>header label,.inventory-viewer{display:none!important}.inventory-page{width:100%;padding:0}.inventory-heading,.inventory-summary,.inventory-list{box-shadow:none;background:#fff}}.professional-inventory-form .inventory-four-row{border-bottom:1px solid #998c7f;border-right:1px solid #998c7f;gap:10px;min-height:78px;padding:11px 13px}@media (width<=560px){.inventory-identity-row,.inventory-four-row{grid-template-columns:1fr}}@media (width<=760px){.receipt-supplier{grid-template-columns:1fr 1fr}.receipt-supplier label.wide{grid-column:span 2}.receipt-upload{flex-direction:column;align-items:flex-start}.purchase-history-list article{grid-template-columns:1fr auto}.purchase-history-list article time,.purchase-history-list article b,.purchase-history-list article a,.purchase-history-list article em{text-align:right}.inventory-topbar{height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}.inventory-topbar>div:last-child{flex-wrap:wrap}.inventory-top-search{order:-1;width:100%}.inventory-ledger>header{flex-direction:column;align-items:stretch}.inventory-add-item{width:100%}}@media (width<=560px){.inventory-heading-simple>div:last-child{flex-direction:row;align-items:stretch}.inventory-heading-simple>div:last-child button:last-child{flex:1}.receipt-supplier{grid-template-columns:1fr}.receipt-supplier label.wide{grid-column:span 1}.receipt-entry>footer{flex-direction:column;align-items:stretch}.receipt-entry>footer button{width:100%}.purchase-history>header{flex-direction:column;align-items:flex-start}.purchase-history header>div:last-child{justify-content:space-between;width:100%}}.professional-inventory-form{background:#f9f9f6;border:2px solid #241f1b;outline:0;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 28px #241f1b24}.professional-inventory-form>header{color:#fff;background:#241f1b;border-bottom:2px solid #241f1b}.professional-inventory-form>header>span{color:#dce8dd}.professional-inventory-form>header h2{color:#fff;font:800 24px Arial,Helvetica,sans-serif}.professional-inventory-form>header p{color:#e1e9e2}.professional-inventory-form .inventory-form-section{background:#fff;border:1px solid #5d5145}.professional-inventory-form .inventory-form-section>header{background:#e9e4dc;border-bottom:1px solid #5d5145}.professional-inventory-form .inventory-form-section>header>b{color:#fff;background:#5d5145;border:0;border-radius:0}.professional-inventory-form .inventory-form-section h3{font-family:Arial,Helvetica,sans-serif;font-weight:800}.professional-inventory-form .inventory-form-grid{gap:0;padding:0}.professional-inventory-form .inventory-form-grid>.field,.professional-inventory-form .inventory-form-grid>.inventory-three-row,.professional-inventory-form .inventory-form-grid>.inventory-cost-summary,.professional-inventory-form .inventory-form-grid>.inventory-total-on-hand,.professional-inventory-form .inventory-form-grid>.finished-product-pricing,.professional-inventory-form .inventory-form-grid>.selected-supplier-contact{border-bottom:1px solid #998c7f;border-right:1px solid #998c7f;min-height:78px;padding:11px 13px}.professional-inventory-form .field input,.professional-inventory-form .field select,.professional-inventory-form .field textarea{background:#fff;border:1px solid #81766c;border-radius:0}.professional-inventory-form .inventory-three-row{gap:10px}.professional-inventory-form footer{background:#e9e4dc;border-top:2px solid #241f1b}.professional-inventory-form footer .inventory-save{color:#fff;background:#5d5145}.professional-inventory-form footer .inventory-draft-save{color:#241f1b;background:#fff;border-color:#536b59}@media print{.receipt-entry,.purchase-history button,.inventory-info-button{display:none!important}}.inventory-type-groups{gap:20px;display:grid}.inventory-type-group{min-width:0}.inventory-type-group>header{background:#e7eadf;border:1px solid #758676;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 13px;display:flex}.inventory-type-group>header h3{color:#233a29;margin:0;font:700 18px/1.3 Arial,Helvetica,sans-serif}.inventory-type-group>header span{color:#526657;font:700 14px/1.3 Arial,Helvetica,sans-serif}.inventory-type-group .inventory-flat-table{margin:0}.receipt-log>header.ledger-index-header{grid-template-columns:minmax(250px,.82fr) minmax(360px,1.3fr)}@media (width<=560px){.inventory-three-row{grid-template-columns:1fr}.inventory-three-row .field:last-child{grid-column:auto}}@media (width<=760px){.inventory-packaging-head{display:none}.inventory-packaging-line{grid-template-columns:1fr 1fr}.inventory-packaging-line>select,.inventory-packaging-line>button{grid-column:1/-1}.finished-price-fields{grid-template-columns:1fr}}.inventory-ledger-add-actions{align-items:center;gap:8px;display:flex}.inventory-add-receipt{color:#241f1b;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fff;border:1px solid #365b3e;padding:0 16px;font-weight:800}.inventory-viewer{background:#e0d8ce;display:block;inset:0 0 0 264px;overflow:auto}.inventory-viewer-shade{display:none}.inventory-viewer>aside{width:100%;height:auto;min-height:100%;box-shadow:none;border:0;overflow:visible}.inventory-viewer>aside>header{min-height:112px;padding:22px 30px;position:relative}.inventory-viewer-actions{z-index:4;background:#f9f9f6;border-bottom:2px solid #241f1b;justify-content:flex-start;padding:0 30px;position:sticky;top:0}.inventory-viewer-actions button{background:#fff;border-width:0 1px 0 0;min-height:48px}.inventory-viewer-actions button:first-child{border-left:1px solid #8f7647}.inventory-viewer .inventory-current,.inventory-viewer .inventory-detail-section{width:min(1120px,100% - 44px);margin-left:auto;margin-right:auto}.inventory-viewer .inventory-current{margin-top:20px}@media (width<=850px){.inventory-viewer{inset:0}.inventory-ledger-add-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.inventory-ledger-add-actions button{width:100%}.inventory-viewer-actions{flex-wrap:wrap;padding:0 14px}.inventory-viewer-actions button{flex:1}}.receipt-log-tools{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.receipt-log-tools .inventory-add-receipt{flex:none}@media (width<=850px){.receipt-log>header{flex-direction:column;align-items:stretch}.receipt-log-tools{align-items:stretch;width:100%}.receipt-log-tools .inventory-local-search{width:100%}.receipt-log-tools .inventory-add-receipt{align-self:flex-end}}.inventory-disposition-ledgers{background:#fff;border:1px solid #241f1b;margin-top:18px}.inventory-disposition-ledgers>header{background:#ebe6de;border-bottom:2px solid #241f1b;padding:18px 20px}.inventory-disposition-ledgers header span{color:#52705a;font:800 max(var(--hl-min-font-size,13px), 10px)/1.2 Arial,sans-serif;letter-spacing:.14em}.inventory-disposition-ledgers h2{color:#241f1b;margin:5px 0 0;font:700 24px/1.2 Arial,sans-serif}.inventory-disposition-ledgers header p{color:#536159;margin:6px 0 0;font:13px/1.4 Arial,sans-serif}.disposition-ledger-grid{grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.disposition-ledger{border:1px solid #8b9b8e;min-width:0}.disposition-ledger h3{color:#fff;background:#5d5145;margin:0;padding:13px 15px;font:800 15px/1.2 Arial,sans-serif}.disposition-ledger-head,.disposition-ledger-row{grid-template-columns:90px minmax(150px,1.4fr) minmax(90px,.7fr) minmax(160px,1.2fr) 92px;align-items:stretch;display:grid}.disposition-ledger-head{color:#241f1b;font:800 max(var(--hl-min-font-size,13px), 10px)/1.2 Arial,sans-serif;text-transform:uppercase;background:#f1ece4}.disposition-ledger-head span{border-right:1px solid #a99d92;padding:10px}.disposition-ledger-row>*{color:#2d3d32;min-width:0;font:max(var(--hl-min-font-size,13px), 12px)/1.35 Arial,sans-serif;border-top:1px solid #a99d92;border-right:1px solid #a99d92;flex-direction:column;justify-content:center;padding:11px 10px;display:flex}.disposition-ledger-row>:last-child,.disposition-ledger-head span:last-child{border-right:0}.disposition-ledger-row strong,.disposition-ledger-row small{display:block}.disposition-ledger-row strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.disposition-ledger-row small{color:#617067;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:3px}.disposition-ledger-row button{color:#294b33;cursor:pointer;background:#ebe6de;border:0;font-weight:800}.disposition-ledger-row button:hover,.disposition-ledger-row button:focus-visible{background:#cfded2}.disposition-ledger-empty{color:#617067;margin:0;padding:24px;font:13px/1.4 Arial,sans-serif}.disposition-ledger>div{overflow-x:auto}.inventory-disposition-page{width:min(1180px,100% - 72px);padding:0 0 56px}.inventory-disposition-page .inventory-disposition-ledgers{margin-top:18px}.disposition-ledger-grid.single{grid-template-columns:1fr}.disposition-ledger-head,.disposition-ledger-row{grid-template-columns:82px minmax(150px,1.25fr) 90px minmax(145px,1fr) minmax(145px,1fr) 76px}.disposition-ledger-row{cursor:pointer}.disposition-ledger-row.selected{background:#dce8df;box-shadow:inset 4px 0 #241f1b}.disposition-ledger-row>*{padding:9px 10px}@media (width<=1050px){.disposition-ledger-grid{grid-template-columns:1fr}}@media (width<=680px){.disposition-ledger-head,.disposition-ledger-row{min-width:650px}}@media print{.inventory-page>:not(.inventory-viewer){display:none!important}.inventory-viewer{background:#fff;overflow:visible;display:block!important;position:static!important}.inventory-viewer>aside{background:#fff}.inventory-viewer>aside>header{color:#241f1b;background:#fff;border-bottom:2px solid #241f1b;position:relative}.inventory-viewer header p{color:#4d574e}.inventory-viewer-actions{display:none!important}.inventory-viewer .inventory-current,.inventory-viewer .inventory-detail-section{break-inside:avoid;width:100%}}@media (width<=760px){.receipt-allocation>header{flex-direction:column;align-items:stretch}.receipt-allocation>header label{width:100%}.receipt-allocation>footer{grid-template-columns:1fr auto}.receipt-allocation>footer>b{text-align:center;grid-column:1/-1;justify-self:stretch}.inventory-receipt-allocations{grid-template-columns:1fr 1fr}.inventory-receipt-allocations>.field:nth-child(2n){border-right:0}.inventory-receipt-allocations>.field{border-bottom:1px solid #a9b5a7}.inventory-receipt-allocations>p{border-top:0}}@media (width<=560px){.inventory-receipt-allocations{grid-column:span 1;grid-template-columns:1fr}.inventory-receipt-allocations>.field{border-right:0}}.inventory-page.viewing-record>:not(.inventory-viewer){display:none}.inventory-page.viewing-record .inventory-viewer{min-height:100%;position:static;inset:auto;overflow:visible}.professional-inventory-form .inventory-form-grid>.inventory-identity-row,.professional-inventory-form .inventory-form-grid>.inventory-four-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.professional-inventory-form .inventory-form-grid>.inventory-identity-primary-row,.professional-inventory-form .inventory-form-grid>.inventory-classification-row,.professional-inventory-form .inventory-form-grid>.inventory-supplier-two-row,.professional-inventory-form .inventory-form-grid>.inventory-origin-status-row,.professional-inventory-form .inventory-form-grid>.inventory-traceability-row{border-bottom:1px solid #998c7f;grid-column:1/-1;width:100%;min-height:78px;padding:0}.professional-inventory-form .inventory-identity-primary-row>.field,.professional-inventory-form .inventory-classification-row>.field,.professional-inventory-form .inventory-supplier-two-row>.field,.professional-inventory-form .inventory-origin-status-row>.field,.professional-inventory-form .inventory-traceability-row>.field{border-right:1px solid #998c7f;min-width:0;padding:11px 13px}.professional-inventory-form .inventory-identity-primary-row>.field:last-child,.professional-inventory-form .inventory-classification-row>.field:last-child,.professional-inventory-form .inventory-supplier-two-row>.field:last-child,.professional-inventory-form .inventory-origin-status-row>:last-child,.professional-inventory-form .inventory-traceability-row>.field:last-child{border-right:0}.professional-inventory-form .inventory-traceability-row{background:#e5efe1}.supplier-approval-status{color:#3c4d40;background:#f1f1ed;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:11px 13px;display:flex}.supplier-approval-status small{font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.09em;font-weight:900}.supplier-approval-status strong{font-size:max(var(--hl-min-font-size,13px), 11px);line-height:1.35}.supplier-approval-status button,.open-related-supplier,.open-related-receipt{color:#fff;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;border:1px solid #241f1b;padding:0 11px;font-weight:800;text-decoration:none}.supplier-approval-status.approved{color:#25442c;background:#dcebd8}.supplier-approval-status.conditional,.supplier-approval-status.pending{color:#674d20;background:#f4e9c8}.supplier-approval-status.missing{color:#753a35;background:#f4dcda}.supplier-approval-status.blocked{color:#7b2f2a;background:#eed0cc}.open-related-supplier,.open-related-receipt{align-items:center;margin:12px;display:inline-flex}.inventory-related-note{color:#6b6b62;font-size:max(var(--hl-min-font-size,13px), 10px);margin:0;padding:0 12px 14px}.inventory-ledger-row.recently-saved{background:#dce8df;box-shadow:inset 5px 0 #241f1b}@media (width<=1020px){.professional-inventory-form .inventory-form-grid>.inventory-identity-row,.professional-inventory-form .inventory-form-grid>.inventory-four-row,.inventory-identity-primary-row,.inventory-classification-row,.inventory-traceability-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.professional-inventory-form .inventory-form-grid>.inventory-identity-row,.professional-inventory-form .inventory-form-grid>.inventory-four-row,.inventory-identity-primary-row,.inventory-classification-row,.inventory-supplier-two-row,.inventory-origin-status-row,.inventory-traceability-row{grid-template-columns:minmax(0,1fr)}.professional-inventory-form .inventory-identity-primary-row>.field,.professional-inventory-form .inventory-classification-row>.field,.professional-inventory-form .inventory-supplier-two-row>.field,.professional-inventory-form .inventory-origin-status-row>:first-child,.professional-inventory-form .inventory-traceability-row>.field{border-bottom:1px solid #998c7f;border-right:0}}.receipt-log{background:#fbf7e9;border:2px solid #6f5934;margin-top:18px;padding:0 20px 22px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 9px 25px #452e121f}.receipt-log>header{background:#eee3c5;border-bottom:2px solid #6f5934;justify-content:space-between;align-items:center;gap:20px;margin:0 -20px 14px;padding:14px 18px;display:flex}.receipt-log>header span{color:#725537;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.14em;font-weight:800}.receipt-log>header h2{color:#263f2d;margin:3px 0;font-size:21px}.receipt-log>header p{color:#665b4c;font-size:max(var(--hl-min-font-size,13px), 9px);margin:0}.receipt-log>header p strong{color:#294c32;font-size:max(var(--hl-min-font-size,13px), 12px)}.receipt-log-table{background:#fff;border:1px solid #79623d;overflow-x:auto}.receipt-log-head,.receipt-log-row{grid-template-columns:125px minmax(180px,1.1fr) 145px 70px 110px 90px 240px;align-items:stretch;min-width:1050px;display:grid}.receipt-log-head{color:#fff;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;font-weight:800}.receipt-log-head span,.receipt-log-row>*{border-right:1px solid #8a998b;align-items:center;min-width:0;padding:9px 11px;display:flex}.receipt-log-head span:last-child,.receipt-log-row>:last-child{border-right:0}.receipt-log-row{color:#29382c;background:#fff;border-top:1px solid #9da99e;min-height:54px}.receipt-log-row:nth-child(odd){background:#f2f4ed}.receipt-log-row time,.receipt-log-row span,.receipt-log-row b,.receipt-log-row strong{font-size:max(var(--hl-min-font-size,13px), 10px)}.receipt-log-row strong,.receipt-log-row b{color:#284730}.receipt-log-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px!important;display:grid!important}.receipt-log-actions button{color:#241f1b;min-height:32px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#f1ece4;border:1px solid #47644d;padding:0 7px;font-weight:800}.receipt-log-actions .archive-inventory-button{color:#604a28;background:#f4e7c8;border-color:#8b7042}.receipt-record-empty,.receipt-readonly-note{color:#6b6251;font-size:max(var(--hl-min-font-size,13px), 10px);margin:0;padding:16px}.receipt-record-actions .delete-archived-button{color:#8b302a;background:#fbe5df;border-color:#983b34}@media (width<=760px){.receipt-log>header{flex-direction:column;align-items:stretch}}@media print{.receipt-log-actions,.receipt-record-actions{display:none!important}.receipt-record-viewer{background:#fff!important;display:block!important;position:static!important}.receipt-record-viewer>aside{background:#fff!important}.receipt-record-viewer .inventory-detail-section{width:100%}}.inventory-ledger>header.ledger-index-header,.receipt-log>header.ledger-index-header{background:#eee3c5;border-bottom-style:solid;border-bottom-width:2px;grid-template-columns:minmax(250px,.82fr) minmax(360px,1.3fr) 230px;justify-content:stretch;align-items:end;gap:24px;min-height:98px;margin:0 -20px 14px;padding:15px 22px;display:grid}.ledger-index-heading{min-width:0;min-height:62px;padding-bottom:17px;position:relative}.inventory-ledger>header.ledger-index-header .ledger-index-heading>span,.receipt-log>header.ledger-index-header .ledger-index-heading>span{color:#596b5b;font:800 max(var(--hl-min-font-size,13px), 8px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:.14em;margin:0;display:block}.inventory-ledger>header.ledger-index-header .ledger-index-heading>h2,.receipt-log>header.ledger-index-header .ledger-index-heading>h2{color:#233a29;margin:4px 0 0;font:700 21px/1.15 Arial,Helvetica,sans-serif}.ledger-index-heading>p{color:#665b4c;font:500 max(var(--hl-min-font-size,13px), 9px)/1.2 Arial,Helvetica,sans-serif;margin:0;position:absolute;bottom:0;left:0}.ledger-index-heading>p strong{color:#294c32;font-size:max(var(--hl-min-font-size,13px), 12px)}.ledger-index-header>.inventory-local-search{color:#3e3934;width:100%;min-width:0;font:800 max(var(--hl-min-font-size,13px), 9px)/1.2 Arial,Helvetica,sans-serif;margin:0}.ledger-index-header>.inventory-local-search>span{color:#3e3934;font:800 max(var(--hl-min-font-size,13px), 9px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 6px;display:block}.ledger-index-header>.inventory-local-search>input{color:#26211d;width:100%;height:42px;font:600 max(var(--hl-min-font-size,13px), 11px)/1.2 Arial,Helvetica,sans-serif;background:#fffaf0;border:1px solid #9e8b63;border-radius:0;outline:none;padding:0 11px}.ledger-index-header>.inventory-local-search>input:focus{border-color:#344f3d;box-shadow:0 0 0 3px #344f3d1f}.ledger-index-header>.inventory-add-item,.ledger-index-header>.inventory-add-receipt{color:#fff;width:100%;min-height:42px;font:800 max(var(--hl-min-font-size,13px), 10px)/1.2 Arial,Helvetica,sans-serif;background:#5d5145;border:1px solid #203b27;padding:0 14px}@media (width<=900px){.inventory-ledger>header.ledger-index-header,.receipt-log>header.ledger-index-header{grid-template-columns:minmax(0,1fr) minmax(190px,220px);align-items:end}.ledger-index-header>.inventory-local-search{grid-area:2/1/auto/-1}.ledger-index-header>.inventory-add-item,.ledger-index-header>.inventory-add-receipt{grid-area:1/2}}@media (width<=560px){.inventory-ledger>header.ledger-index-header,.receipt-log>header.ledger-index-header{grid-template-columns:1fr;gap:13px}.ledger-index-header>.inventory-local-search{grid-area:2/1}.ledger-index-header>.inventory-add-item,.ledger-index-header>.inventory-add-receipt{grid-area:3/1}}.receipt-log>.ledger-index-header>.inventory-add-receipt:disabled{opacity:1;cursor:not-allowed;white-space:normal;padding:0;display:grid}.receipt-log .inventory-add-receipt>.receipt-coming-soon-banner{color:#30291e;background:#dfc787;padding:7px 12px;font:800 14px/1.25 Arial,Helvetica,sans-serif;display:block}.receipt-log .inventory-add-receipt>.receipt-coming-soon-label{color:#fff;padding:10px 12px;font:700 14px/1.25 Arial,Helvetica,sans-serif;display:block}.inventory-subnav{border-left:1px solid #dabe7b61;gap:4px;margin:-4px 0 5px 33px;padding:5px 0 7px 10px;display:grid}.sidebar nav .inventory-subnav button{color:#ddd5ca;background:#493f3724;border-color:#d3ba7e2e;grid-template-columns:20px 1fr;gap:7px;min-height:38px;padding:0 10px}.sidebar nav .inventory-subnav button span{font-size:max(var(--hl-min-font-size,13px), 10px)}.sidebar nav .inventory-subnav button.active{color:#fff;background:linear-gradient(90deg,#344f3de6,#5d5145cc);border-color:#71816f;box-shadow:inset 3px 0 #c7d1c6}.inventory-finance-page{color:#241f1b}.inventory-finance-hero{text-align:center;background:linear-gradient(#f9edcaf5,#f9edcaf5),url(/parchment-botanical.webp) 50%/cover;border:4px double #96763e;padding:28px 34px;box-shadow:0 13px 30px #432a0f21}.inventory-finance-hero>span,.product-sale-form header span,.profit-loss-report header span,.finished-price-report header span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.16em;font-weight:900}.inventory-finance-hero h1{color:#241f1b;margin:7px 0;font:500 34px Georgia,serif}.inventory-finance-hero p{color:#655a48;max-width:820px;margin:0 auto;font-size:13px;line-height:1.6}.product-sale-form,.profit-loss-report,.finished-price-report{background:#fbf1d2f7;border:1px solid #9c814e;margin-top:18px;box-shadow:0 12px 27px #412b121f}.product-sale-form>header,.profit-loss-report>header,.finished-price-report>header{background:linear-gradient(90deg,#dbe0d98a,#e1d8cf80,#dbe0d980);border-bottom:3px double #8a684f66;align-items:center;gap:13px;padding:18px 21px;display:flex}.product-sale-form h2,.profit-loss-report h2,.finished-price-report h2{color:#241f1b;margin:4px 0 0;font:500 24px Georgia,serif}.product-sale-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.product-sale-grid label{display:block}.product-sale-grid label.wide{grid-column:1/-1}.product-sale-grid label>span{color:#5f5342;font-size:max(var(--hl-min-font-size,13px), 9px);text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.product-sale-grid input,.product-sale-grid select,.product-sale-grid textarea{color:#293d2e;background:#fffaf0;border:1px solid #998c7f;width:100%;min-height:42px;padding:8px 10px}.product-sale-grid textarea{resize:vertical}.product-sale-grid small{color:#756958;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;display:block}.sale-money{grid-template-columns:32px 1fr;display:grid}.sale-money b{background:#eee0ba;border:1px solid #998c7f;border-right:0;place-items:center;display:grid}.product-sale-form>footer{background:#2c483214;border-top:3px double #8a684f66;justify-content:flex-end;align-items:center;gap:25px;padding:15px 20px;display:flex}.product-sale-form footer small,.product-sale-form footer strong{display:block}.product-sale-form footer small{color:#76516e;font-size:max(var(--hl-min-font-size,13px), 8px);font-weight:900}.product-sale-form footer strong{color:#2e4a34;margin-top:4px;font-size:25px}.product-sale-form footer button,.finished-price-report>header>button{color:#fff;background:#5d5145;border:1px solid #241f1b;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-weight:900;display:inline-flex}.inventory-finance-error,.inventory-finance-empty{margin:15px;padding:13px 15px}.inventory-finance-error{color:#702f29;background:#f4ddd5;border-left:4px solid #9b433b}.inventory-finance-empty{color:#6b604f;background:#fff9e3;border:1px solid #a99363}.estimate-disclaimer{color:#613c34;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f4dfd3;border:2px solid #9a5c50;border-left-width:7px;margin:18px 0 0;padding:16px 18px;line-height:1.6}.estimate-disclaimer strong{margin-bottom:4px;font-size:13px;display:block}.estimate-disclaimer ul{margin:5px 0 0;padding-left:19px}.estimate-disclaimer li+li{margin-top:3px}.profit-loss-report>.estimate-disclaimer{margin:14px 16px 0}.profit-loss-report>header,.finished-price-report>header{justify-content:space-between}.profit-loss-report>header>div:last-child{gap:8px;display:flex}.profit-loss-report label{color:#665a48;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;gap:4px;font-weight:900;display:grid}.profit-loss-report select,.profit-loss-report input{background:#fffaf0;border:1px solid #9f895b;min-height:38px;padding:0 8px}.profit-loss-report input{width:88px}.profit-loss-cards{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.profit-loss-cards article{background:#fffbe8;border:1px solid #b29b6b;padding:15px}.profit-loss-cards article.profit{background:#e8f0d5}.profit-loss-cards article.loss{background:#f4ddd5}.profit-loss-cards span,.profit-loss-cards strong{display:block}.profit-loss-cards span{color:#6a5e4c;font-size:max(var(--hl-min-font-size,13px), 9px);text-transform:uppercase;font-weight:900}.profit-loss-cards strong{color:#304d37;margin-top:7px;font:500 22px Georgia,serif}.recorded-month-table{background:#fffaf0;border:1px solid #998c7f;margin:0 16px 17px}.recorded-month-table>div,.recorded-month-table>button{text-align:right;background:0 0;border:0;border-top:1px solid #d5cabd;grid-template-columns:1fr repeat(3,minmax(110px,.7fr));align-items:center;width:100%;min-height:40px;display:grid}.recorded-month-table>div{color:#fffaf0;background:#5d5145;border-top:0}.recorded-month-table>button.selected{background:#f1e1b6}.recorded-month-table span,.recorded-month-table strong,.recorded-month-table b{padding:8px 11px}.recorded-month-table>* :first-child{text-align:left}.finished-price-report>header p{color:#6b604f;font-size:max(var(--hl-min-font-size,13px), 10px);margin:4px 0 0}.finished-price-table{background:#fffaf0;border:1px solid #998c7f;min-width:900px;margin:16px}.finished-price-report{overflow:auto}.finished-price-table>div,.finished-price-table>article{grid-template-columns:1.45fr .75fr repeat(5,.8fr) 1fr;align-items:center;display:grid}.finished-price-table>div{color:#fffaf0;background:#5d5145}.finished-price-table>article{border-top:1px solid #d5cabd}.finished-price-table>*>*{font-size:max(var(--hl-min-font-size,13px), 10px);text-align:right;padding:9px 8px}.finished-price-table>*>:first-child{text-align:left}.finished-price-table article span strong,.finished-price-table article span small{display:block}.finished-price-table article span small{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:3px}@media (width<=850px){.inventory-subnav{border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding:5px}.sidebar nav .inventory-subnav button{text-align:left;grid-template-columns:20px 1fr;justify-items:start}.product-sale-grid,.profit-loss-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.product-sale-grid,.profit-loss-cards{grid-template-columns:1fr}.product-sale-grid label.wide{grid-column:auto}.product-sale-form>footer,.profit-loss-report>header,.finished-price-report>header{flex-direction:column;align-items:stretch}.profit-loss-report>header>div:last-child{width:100%}.profit-loss-report label{flex:1}.recorded-month-table>div{display:none}.recorded-month-table>button{grid-template-columns:1fr 1fr}.recorded-month-table>button span:first-child{border-bottom:1px solid #dca;grid-column:1/-1}}@media print{.sidebar,.topbar,.product-sale-form,.inventory-reports-page>.inventory-finance-hero,.finished-price-report>header button{display:none!important}.site-shell>main{margin:0!important}.inventory-reports-page{width:100%;padding:0}.finished-price-report{box-shadow:none;border:0;margin:0;overflow:visible}.finished-price-table{min-width:0;margin:0}.finished-price-table>*>*{font-size:8px}}.product-sale-form fieldset{border:1px solid #b39a66;margin:18px 20px;padding:0}.product-sale-form fieldset+fieldset{margin-top:8px}.product-sale-form legend{color:#6f4d67;background:#fbf1d2;margin-left:13px;padding:0 9px;font:700 16px Georgia,serif}.product-sale-grid input[readonly]{color:#665e4e;background:#eee7d1}.sale-calculation{color:#625746;font-size:max(var(--hl-min-font-size,13px), 11px);background:#fffaf0;border:1px solid #b7a174;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;margin:0 20px 16px;padding:13px;display:flex}.sale-calculation strong{color:#2e4a34;font-size:14px}.sale-tax-note{color:#60473c;font-size:max(var(--hl-min-font-size,13px), 11px);background:#f4e1d2;border-left:5px solid #9a6a55;margin:0 20px 17px;padding:12px 14px;line-height:1.55}.sales-tracking-page{width:min(1180px,100% - 72px);padding-bottom:56px}.sales-tracking-ledger{background:#fff;border:1px solid #241f1b;margin-top:18px}.sales-tracking-table>div,.sales-tracking-table>article{grid-template-columns:92px minmax(170px,1.3fr) 100px minmax(160px,1fr) minmax(130px,.8fr) 100px;align-items:stretch;display:grid}.sales-tracking-table>div{color:#fff;background:#5d5145}.sales-tracking-table>div>b{font:800 max(var(--hl-min-font-size,13px), 10px)/1.2 Arial,sans-serif;text-transform:uppercase;border-right:1px solid #ffffff59;padding:12px 10px}.sales-tracking-table>article>*{color:#2d3d32;min-width:0;font:max(var(--hl-min-font-size,13px), 12px)/1.35 Arial,sans-serif;border-top:1px solid #a99d92;border-right:1px solid #a99d92;flex-direction:column;justify-content:center;padding:11px 10px;display:flex}.sales-tracking-table>article:nth-child(odd){background:#f1ece4}.sales-tracking-table strong,.sales-tracking-table small{display:block}.sales-tracking-table small{color:#617067;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:3px}@media (width<=760px){.sales-tracking-table{overflow-x:auto}.sales-tracking-table>div,.sales-tracking-table>article{min-width:760px}}.sales-tax-report{background:#fbf1d2f7;border:1px solid #9c814e;margin-top:18px;box-shadow:0 12px 27px #412b121f}.sales-tax-report>header{background:linear-gradient(90deg,#dbe0d98a,#e1d8cf80,#dbe0d980);border-bottom:3px double #8a684f66;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 21px;display:flex}.sales-tax-report>header span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.14em;font-weight:900}.sales-tax-report h2{color:#241f1b;margin:4px 0 0;font:500 24px Georgia,serif}.sales-tax-controls{align-items:flex-end;gap:8px;display:flex}.sales-tax-controls label{gap:4px;display:grid}.sales-tax-controls select,.sales-tax-controls input{background:#fffaf0;border:1px solid #9f895b;min-height:38px;padding:0 8px}.sales-tax-controls input{width:88px}.sales-tax-controls button{color:#fff;background:#5d5145;border:1px solid #241f1b;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-weight:900;display:flex}.sales-tax-report>.estimate-disclaimer{margin:15px}.sales-tax-title{color:#425447;justify-content:space-between;align-items:end;margin:15px 16px 0;display:flex}.sales-tax-title strong{font:500 21px Georgia,serif}.sales-tax-title span{font-size:max(var(--hl-min-font-size,13px), 10px)}.sales-tax-table{background:#fffaf0;border:1px solid #998c7f;margin:10px 16px}.sales-tax-table>div,.sales-tax-table>article{grid-template-columns:.65fr 1.5fr repeat(4,.8fr);align-items:center;display:grid}.sales-tax-table>div{color:#fffaf0;background:#5d5145}.sales-tax-table>article{border-top:1px solid #d5cabd}.sales-tax-table>*>*{font-size:max(var(--hl-min-font-size,13px), 10px);text-align:right;padding:9px 8px}.sales-tax-table>*>:first-child,.sales-tax-table>*>:nth-child(2){text-align:left}.sales-tax-table article span strong,.sales-tax-table article span small{display:block}.sales-tax-table article span small{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:3px}.sales-tax-report>footer{color:#304d37;background:#edf1dc;border-top:3px double #8a684f66;justify-content:flex-end;align-items:center;gap:20px;padding:14px 18px;display:flex}.sales-tax-report>footer span{font-size:max(var(--hl-min-font-size,13px), 10px);font-weight:900}.sales-tax-report>footer strong{font:500 25px Georgia,serif}@media (width<=600px){.sales-tax-report>header{flex-direction:column;align-items:stretch}.sales-tax-controls{flex-wrap:wrap}.sales-tax-controls button{justify-content:center;width:100%}.sales-tax-table{overflow:auto}.sales-tax-table>div,.sales-tax-table>article{min-width:700px}}@media print{.inventory-finance-page:not(.inventory-reports-page)>.inventory-finance-hero,.inventory-finance-page:not(.inventory-reports-page)>.inventory-finance-empty,.sales-tax-controls{display:none!important}.inventory-finance-page:not(.inventory-reports-page){width:100%;padding:0}.sales-tax-report{box-shadow:none;border:0;margin:0;display:block!important}.sales-tax-report>header{background:0 0;padding:0 0 12px}.sales-tax-report>.estimate-disclaimer{margin:12px 0;display:block!important}.sales-tax-table{margin:10px 0}.sales-tax-table>*>*{font-size:8px}}.sales-tax-table>div,.sales-tax-table>article{grid-template-columns:.65fr .8fr 1.5fr repeat(4,.8fr)}.sales-tax-table>*>:nth-child(3){text-align:left}.monthly-profit-loss-report,.yearly-record-report,.certificate-analysis-report{background:#fbf1d2f7;border:1px solid #9c814e;margin-top:18px;box-shadow:0 12px 27px #412b121f}.monthly-profit-loss-report>header,.yearly-record-report>header,.certificate-analysis-report>header{background:linear-gradient(90deg,#dbe0d98a,#e1d8cf80,#dbe0d980);border-bottom:3px double #8a684f66;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 21px;display:flex}.monthly-profit-loss-report>header span,.yearly-record-report>header span,.certificate-analysis-report>header span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.14em;font-weight:900}.monthly-profit-loss-report h2,.yearly-record-report h2,.certificate-analysis-report h2{color:#241f1b;margin:4px 0 0;font:500 24px Georgia,serif}.report-period-controls{gap:8px;display:flex}.report-period-controls label,.report-year-control{color:#665a48;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;gap:4px;font-weight:900;display:grid}.report-period-controls select,.report-period-controls input,.report-year-control input{background:#fffaf0;border:1px solid #9f895b;min-height:38px;padding:0 8px}.report-period-controls input,.report-year-control input{width:88px}.monthly-profit-loss-report>.estimate-disclaimer{margin:14px 16px 0}.monthly-profit-loss-summary,.yearly-status-summary{grid-template-columns:repeat(5,1fr);gap:9px;padding:16px;display:grid}.yearly-status-summary{grid-template-columns:repeat(4,1fr)}.monthly-profit-loss-summary article,.yearly-status-summary article{background:#fffbe8;border:1px solid #b29b6b;padding:14px}.monthly-profit-loss-summary span,.monthly-profit-loss-summary strong,.yearly-status-summary span,.yearly-status-summary strong{display:block}.monthly-profit-loss-summary span,.yearly-status-summary span{color:#6a5e4c;font-size:max(var(--hl-min-font-size,13px), 9px);text-transform:uppercase;font-weight:900}.monthly-profit-loss-summary strong,.yearly-status-summary strong{color:#304d37;margin-top:6px;font:500 21px Georgia,serif}.monthly-profit-loss-summary article.profit,.yearly-status-summary article.status-final{background:#e8f0d5}.monthly-profit-loss-summary article.loss,.yearly-status-summary article.status-trashed{background:#f4ddd5}.yearly-status-summary article.status-archived{background:#e8e4df}.monthly-profit-loss-table,.yearly-record-table{background:#fffaf0;border:1px solid #998c7f;margin:0 16px 17px}.monthly-profit-loss-table>div,.monthly-profit-loss-table>article,.yearly-record-table>div,.yearly-record-table>article{grid-template-columns:.75fr 2fr 1fr 1fr;align-items:center;display:grid}.monthly-profit-loss-table>div,.yearly-record-table>div{color:#fffaf0;background:#5d5145}.monthly-profit-loss-table>article,.yearly-record-table>article{border-top:1px solid #d5cabd}.monthly-profit-loss-table>*>*,.yearly-record-table>*>*{font-size:max(var(--hl-min-font-size,13px), 10px);padding:9px 10px}.monthly-profit-loss-table>*>:nth-child(n+3){text-align:right}.yearly-record-table>*>:last-child{text-align:center}.yearly-record-table article>b{margin:6px 10px;padding:4px 7px}.yearly-record-table article>b.status-final{color:#304d37;background:#e8f0d5}.yearly-record-table article>b.status-draft{color:#5d5145;background:#f1e1b6}.yearly-record-table article>b.status-archived{color:#5d5145;background:#e8e4df}.yearly-record-table article>b.status-trashed{color:#702f29;background:#f4ddd5}.monthly-profit-loss-report>footer{color:#304d37;background:#edf1dc;border-top:3px double #8a684f66;justify-content:flex-end;align-items:center;gap:20px;padding:14px 18px;display:flex}.monthly-profit-loss-report>footer span{font-size:max(var(--hl-min-font-size,13px), 10px);font-weight:900}.monthly-profit-loss-report>footer strong{font:500 25px Georgia,serif}.certificate-report-controls{align-items:flex-end;gap:8px;display:flex}.certificate-report-controls label{gap:4px;display:grid}.certificate-report-controls input{background:#fffaf0;border:1px solid #9f895b;width:min(340px,34vw);min-height:38px;padding:0 9px}.certificate-report-controls button{color:#fff;background:#5d5145;border:1px solid #241f1b;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:900;display:flex}.certificate-report-count{color:#6a5e4c;align-items:baseline;gap:7px;padding:12px 16px 0;display:flex}.certificate-report-count strong{color:#304d37;font:500 22px Georgia,serif}.certificate-report-count span{font-size:max(var(--hl-min-font-size,13px), 10px)}.certificate-analysis-table{background:#fffaf0;border:1px solid #998c7f;margin:12px 16px 17px;overflow:auto}.certificate-analysis-table>div,.certificate-analysis-table>article{grid-template-columns:.72fr 1.55fr 1.15fr 1.25fr 1fr .7fr .65fr;align-items:stretch;min-width:1040px;display:grid}.certificate-analysis-table>div{color:#fffaf0;background:#5d5145}.certificate-analysis-table>article{border-top:1px solid #d5cabd}.certificate-analysis-table>*>*{min-width:0;font-size:max(var(--hl-min-font-size,13px), 9px);overflow-wrap:anywhere;border-right:1px solid #d5cabd;flex-direction:column;justify-content:center;padding:9px 8px;display:flex}.certificate-analysis-table>*>:last-child{text-align:center;border-right:0}.certificate-analysis-table article span strong,.certificate-analysis-table article span small{display:block}.certificate-analysis-table article span small{color:#5a5149;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:3px}.certificate-analysis-table article>b{text-align:center;margin:7px;padding:4px 6px}.certificate-analysis-table article>b.status-complete{color:#304d37;background:#e8f0d5}.certificate-analysis-table article>b.status-draft{color:#5d5145;background:#f1e1b6}.certificate-analysis-table article>b.status-archived{color:#5d5145;background:#e8e4df}.certificate-analysis-table article>b.status-trashed{color:#702f29;background:#f4ddd5}.certificate-page-links>span{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:4px;display:flex}.certificate-page-links a{color:#5d5145;font-size:max(var(--hl-min-font-size,13px), 7px);background:#fff;border:1px solid #5d5145;padding:3px 5px;font-weight:900;text-decoration:none}@media (width<=800px){.monthly-profit-loss-summary,.yearly-status-summary{grid-template-columns:1fr 1fr}.monthly-profit-loss-table,.yearly-record-table{overflow:auto}.monthly-profit-loss-table>div,.monthly-profit-loss-table>article,.yearly-record-table>div,.yearly-record-table>article{min-width:620px}.certificate-analysis-report>header{flex-direction:column;align-items:stretch}.certificate-report-controls input{width:100%}.certificate-report-controls label{flex:1}}@media (width<=600px){.monthly-profit-loss-report>header,.yearly-record-report>header{flex-direction:column;align-items:stretch}.report-period-controls{width:100%}.report-period-controls label{flex:1}.certificate-report-controls{flex-direction:column;align-items:stretch}.certificate-report-controls button{justify-content:center}}@media print{.monthly-profit-loss-report,.yearly-record-report,.certificate-analysis-report,.profit-loss-report{box-shadow:none;border:0;margin:0}.monthly-profit-loss-report>header,.yearly-record-report>header,.certificate-analysis-report>header,.profit-loss-report>header{background:0 0;padding:0 0 10px}.report-period-controls,.report-year-control,.certificate-report-controls{display:none!important}.monthly-profit-loss-report>.estimate-disclaimer,.profit-loss-report>.estimate-disclaimer{margin:10px 0;display:block!important}.monthly-profit-loss-summary,.yearly-status-summary{padding:8px 0}.monthly-profit-loss-table,.yearly-record-table,.certificate-analysis-table,.recorded-month-table{margin:8px 0;overflow:visible}.monthly-profit-loss-table>*>*,.yearly-record-table>*>*,.certificate-analysis-table>*>*,.recorded-month-table>*>*{font-size:8px}.certificate-analysis-table>div,.certificate-analysis-table>article{grid-template-columns:.65fr 1.45fr 1.05fr 1.1fr .9fr .62fr .55fr;min-width:0}.certificate-analysis-table>*>*{padding:6px 5px;font-size:7px}.monthly-profit-loss-report>footer{background:0 0;padding:10px 0}.certificate-page-links>span{display:none!important}}@media (width>=601px){.product-sale-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.product-sale-grid>label{grid-column:span 2}.product-sale-grid>label:first-child,.product-sale-grid>label:nth-child(2){grid-column:span 3}.product-sale-grid>label.wide{grid-column:1/-1}}.sales-tracking-page{width:min(1120px,100% - 44px)}.sidebar nav .inventory-subnav button{height:auto;padding-top:8px;padding-bottom:8px}.sidebar nav .inventory-subnav button span{line-height:1.3}.inventory-form-hub,.inventory-activity-page{color:#241f1b;width:min(1120px,100% - 44px);padding-bottom:70px}.inventory-form-hub-actions{background:#f7f4e7fa;border:1px solid #241f1b;gap:12px;margin-top:18px;padding:18px;display:grid;box-shadow:0 12px 27px #2c46311a}.inventory-form-hub-actions.action-count-1{grid-template-columns:minmax(0,720px);justify-content:center}.inventory-form-hub-actions.action-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-hub-actions.action-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-form-hub>.inventory-form-hub-actions:first-child,.inventory-activity-page>.inventory-activity-filters:first-child,.inventory-workflow-portal>.inventory-removal-choices:first-child,.inventory-workflow-portal>.inventory-review-actions:first-child{margin-top:0}.inventory-form-hub-actions>button{color:#241f1b;text-align:left;background:#fff;border:1px solid #6d8372;grid-template-columns:22px 46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:112px;padding:16px;display:grid}.inventory-form-hub-actions>button:hover,.inventory-form-hub-actions>button:focus-visible{background:#f1ece4;outline:3px solid #31573b33}.inventory-form-hub-actions>button>i{background:#fff;border:2px solid #5d5145;width:20px;height:20px}.inventory-form-hub-actions>button>b{color:#fff;width:44px;height:44px;font:800 max(var(--hl-min-font-size,13px), 9px) Arial,sans-serif;background:#5d5145;border-radius:50%;place-items:center;display:grid}.inventory-form-hub-actions strong,.inventory-form-hub-actions small{display:block}.inventory-form-hub-actions strong{font:800 13px/1.35 Arial,sans-serif}.inventory-form-hub-actions small{color:#636b61;font:max(var(--hl-min-font-size,13px), 10px)/1.5 Arial,sans-serif;margin-top:6px}.inventory-form-hub-actions em{color:#3d5945;font:800 max(var(--hl-min-font-size,13px), 9px) Arial,sans-serif;white-space:nowrap;font-style:normal}.inventory-form-hub-recent{background:#fff;border:1px solid #241f1b;margin-top:18px}.inventory-form-hub-recent>header{background:#e5ebe6;border-bottom:1px solid #9dab9f;padding:16px 20px}.inventory-form-hub-recent>header span{color:#3d5945;font:900 max(var(--hl-min-font-size,13px), 8px) Arial,sans-serif;letter-spacing:.13em}.inventory-form-hub-recent h2{color:#241f1b;margin:5px 0 0;font:500 22px Georgia,serif}.inventory-form-hub-recent>div>button{color:#241f1b;text-align:left;background:#fff;border:0;border-top:1px solid #c1cbc3;grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) 90px;align-items:center;width:100%;min-height:62px;padding:9px 13px;display:grid}.inventory-form-hub-recent>div>button:first-child{border-top:0}.inventory-form-hub-recent>div>button:hover{background:#f0f4f0}.inventory-form-hub-recent>div>button>span,.inventory-form-hub-recent>div>button>b{padding:0 10px}.inventory-form-hub-recent strong,.inventory-form-hub-recent small{display:block}.inventory-form-hub-recent small{color:#3d5945;font:800 max(var(--hl-min-font-size,13px), 9px) Arial,sans-serif;margin-bottom:4px}.inventory-form-hub-recent strong{font:800 max(var(--hl-min-font-size,13px), 11px) Arial,sans-serif}.inventory-form-hub-recent>div>button>span:nth-child(2){font:max(var(--hl-min-font-size,13px), 10px)/1.4 Arial,sans-serif}.inventory-form-hub-recent>div>button>b{text-align:center;color:#241f1b;font:800 max(var(--hl-min-font-size,13px), 10px) Arial,sans-serif}.inventory-form-hub-recent>p{color:#687168;font:max(var(--hl-min-font-size,13px), 12px) Arial,sans-serif;text-align:center;margin:0;padding:28px}.inventory-activity-filters{background:#fff;border:1px solid #241f1b;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(170px,1fr) 140px;align-items:end;gap:10px;margin-top:18px;padding:16px;display:grid}.inventory-activity-filters label{gap:6px;display:grid}.inventory-activity-filters label>span{color:#473f39;font:900 max(var(--hl-min-font-size,13px), 9px) Arial,sans-serif;text-transform:uppercase}.inventory-activity-filters input,.inventory-activity-filters select,.inventory-activity-filters button{color:#2d4132;width:100%;min-height:42px;font:max(var(--hl-min-font-size,13px), 11px) Arial,sans-serif;background:#fff;border:1px solid #87998c;padding:0 11px}.inventory-activity-filters button{color:#fff;background:#5d5145;font-weight:800}.inventory-activity-error,.inventory-activity-loading{color:#613c34;font:max(var(--hl-min-font-size,13px), 11px)/1.5 Arial,sans-serif;background:#f4dfd3;border-left:4px solid #9a5c50;margin:14px 0 0;padding:12px 14px}.inventory-activity-loading{color:#385041;background:#f1ece4;border-left-color:#55705c}.inventory-activity-ledger{margin-top:18px}.inventory-activity-day{break-inside:avoid;background:#fff;border:1px solid #241f1b;margin-top:16px}.inventory-activity-day:first-child{margin-top:0}.inventory-activity-day>header{background:#e5ebe6;border-bottom:1px solid #241f1b;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.inventory-activity-day>header>div:first-child>span{color:#3d5945;font:900 max(var(--hl-min-font-size,13px), 8px) Arial,sans-serif;letter-spacing:.14em}.inventory-activity-day h2{color:#241f1b;margin:4px 0 0;font:500 21px Georgia,serif}.inventory-activity-day>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.inventory-activity-day>header>div:last-child>span{color:#435348;font:max(var(--hl-min-font-size,13px), 9px) Arial,sans-serif;background:#fff;border:1px solid #839486;padding:6px 9px}.inventory-activity-day>header>div:last-child b{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px)}.inventory-activity-table{overflow-x:auto}.inventory-activity-table-head,.inventory-activity-row{grid-template-columns:1.05fr 1.35fr .72fr 1.5fr .8fr 1fr;align-items:stretch;min-width:970px;display:grid}.inventory-activity-table-head{color:#fff;background:#5d5145}.inventory-activity-table-head>b{font:900 max(var(--hl-min-font-size,13px), 9px)/1.3 Arial,sans-serif;text-transform:uppercase;border-right:1px solid #ffffff59;padding:10px}.inventory-activity-row:nth-child(odd){background:#f3efe8}.inventory-activity-row>span{color:#334438;min-width:0;font:max(var(--hl-min-font-size,13px), 10px)/1.45 Arial,sans-serif;overflow-wrap:anywhere;border-top:1px solid #c8beb4;border-right:1px solid #c8beb4;flex-direction:column;justify-content:center;padding:11px 10px;display:flex}.inventory-activity-row>span:last-child{border-right:0}.inventory-activity-row strong,.inventory-activity-row small{display:block}.inventory-activity-row small{color:#68766c;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px}.inventory-activity-row>span:last-child{align-items:stretch;gap:6px}.inventory-activity-row>span:last-child>b{text-align:center;font:800 max(var(--hl-min-font-size,13px), 8px) Arial,sans-serif;padding:3px 6px}.inventory-activity-row>span:last-child>b.complete{color:#2f6339;background:#e0eedb}.inventory-activity-row>span:last-child>b.draft{color:#80582f;background:#f3e5bf}.inventory-activity-row button{color:#241f1b;min-height:31px;font:800 max(var(--hl-min-font-size,13px), 8px) Arial,sans-serif;background:#fff;border:1px solid #241f1b}.inventory-activity-empty{color:#657067;font:max(var(--hl-min-font-size,13px), 12px) Arial,sans-serif;text-align:center;background:#fff;border:1px solid #241f1b;margin:0;padding:36px}@media (width<=900px){.inventory-form-hub-actions.action-count-3{grid-template-columns:1fr}.inventory-activity-filters{grid-template-columns:1fr 1fr}.inventory-form-hub-actions>button{min-height:96px}.inventory-activity-day>header{flex-direction:column;align-items:flex-start}.inventory-activity-day>header>div:last-child{justify-content:flex-start}}@media (width<=650px){.inventory-form-hub-actions.action-count-2,.inventory-activity-filters{grid-template-columns:1fr}.inventory-form-hub-actions>button{grid-template-columns:20px 42px minmax(0,1fr)}.inventory-form-hub-actions>button>em{display:none}.inventory-form-hub-recent>div>button{grid-template-columns:1fr 74px}.inventory-form-hub-recent>div>button>span:nth-child(2){grid-area:2/1/auto/-1}}@media print{.inventory-form-hub-actions,.inventory-form-hub-recent>header,.inventory-activity-filters,.inventory-activity-error,.inventory-activity-loading,.inventory-activity-row button{display:none!important}.inventory-activity-page{width:100%;padding:0}.inventory-activity-ledger{margin:0}.inventory-activity-day{box-shadow:none;margin:0 0 12px}.inventory-activity-table{overflow:visible}.inventory-activity-table-head,.inventory-activity-row{grid-template-columns:1fr 1.2fr .65fr 1.35fr .7fr .7fr;min-width:0}.inventory-activity-table-head>b,.inventory-activity-row>span{padding:6px;font-size:7px}}.sales-invoice-page{color:#29251f;width:min(1120px,100% - 44px);min-width:0;padding-bottom:60px;container:invoice-page/inline-size}.sales-invoice,.sales-invoice *{box-sizing:border-box}.sales-invoice{background:#fffaf0;border:1px solid #7d6a48;min-width:0;margin-top:18px;box-shadow:0 13px 32px #37261029}.sales-invoice>header{background:linear-gradient(90deg,#dce4d8,#eee2d4);border-bottom:4px double #96763e;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sales-invoice>header span{color:#38543e;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.14em;font-weight:900}.sales-invoice>header h2{overflow-wrap:anywhere;margin:4px 0 0;font:500 26px Georgia,serif}.sales-invoice>header>strong{color:#75526d;letter-spacing:.12em;font:700 22px Georgia,serif}.sales-invoice label>span,.invoice-notes>span{color:#51483b;margin-bottom:4px;font-size:13px;font-weight:800;display:block}#product-sale-form.sales-invoice input,#product-sale-form.sales-invoice select,#product-sale-form.sales-invoice textarea{color:#25372a;background-color:#fff;border:1px solid #8f8373;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:30px;padding:4px 5px;font-size:13px}#product-sale-form.sales-invoice select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 4px center!important;background-repeat:no-repeat!important;background-size:8px 5px!important;padding-right:16px!important}.invoice-top-grid{border-bottom:1px solid #b9a57a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding:14px 18px;display:grid}.invoice-top-grid label,.invoice-customer label{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:7px;min-width:0;display:grid}.invoice-top-grid label>span,.invoice-customer label>span{margin:0}#product-sale-form .invoice-top-grid input,#product-sale-form .invoice-top-grid select,#product-sale-form .invoice-customer input,#product-sale-form .invoice-customer textarea{background-color:#0000;border-width:0 0 1px;min-height:28px;padding:3px 2px}.invoice-customer{border:1px solid #aa9567;min-width:0;margin:14px 18px;padding:10px 12px 13px}.invoice-customer legend{color:#6f4d67;padding:0 8px;font:700 17px Georgia,serif}.invoice-customer>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 14px;display:grid}.invoice-customer label{grid-column:span 2}.invoice-customer .invoice-address-line{grid-column:1/-1}#product-sale-form .invoice-customer textarea{resize:vertical;height:30px}.invoice-items{border:1px solid #776c5f;margin:16px 18px;container:invoice-items/inline-size}.invoice-items>header{color:#fff;background:#405a46;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.invoice-items h3{margin:0;font:600 18px Georgia,serif}.invoice-items>header button{color:#304735;background:#f7edcc;border:1px solid #f1dfaa;min-height:32px;padding:4px 10px;font-size:13px;font-weight:800}.invoice-line-head,.invoice-line{grid-template-columns:minmax(0,2.05fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,.7fr) minmax(0,1.12fr) minmax(0,1.15fr) minmax(0,1.22fr) minmax(0,.75fr) minmax(0,.76fr) 24px;align-items:stretch;min-width:0;display:grid}.invoice-line-head{color:#fff;background:#63584d}.invoice-line-head>*{min-width:0;font-size:max(var(--hl-min-font-size,13px), 10px);text-transform:uppercase;overflow-wrap:anywhere;border-right:1px solid #ffffff40;padding:7px 4px;line-height:1.2}.invoice-line>*{min-width:0;font-size:max(var(--hl-min-font-size,13px), 12px);overflow-wrap:anywhere;border-top:1px solid #c8bda9;border-right:1px solid #c8bda9;flex-wrap:wrap;align-content:center;align-items:center;gap:2px;margin:0;padding:5px 4px;display:flex}.invoice-line:nth-child(odd){background:#f3eee4}.sales-invoice-page #product-sale-form .invoice-tax-choice{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;width:100%;padding:.3rem 0;display:flex}.sales-invoice-page #product-sale-form .invoice-tax-choice>label{align-items:center;gap:.25rem;margin:0;padding:0;font:14px/1.3 Arial,sans-serif;display:inline-flex}.sales-invoice-page #product-sale-form .invoice-tax-choice input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:1px solid #53624e;border-radius:0;flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0;padding:0}.sales-invoice-page #product-sale-form .invoice-tax-choice input[type=radio]:checked{background:#405a46;box-shadow:inset 0 0 0 2px #fff}.sales-invoice-page #product-sale-form .invoice-tax-choice input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #405a46}.sales-invoice-page #product-sale-form .needs-tax-choice{border-bottom:2px solid #a54747}.sales-invoice-page .invoice-tax-guidance p{margin:.35rem 0}.sales-invoice-page .invoice-tax-review-needed{color:inherit}.sales-invoice-page .invoice-totals>.invoice-shipping-tax{display:block}.sales-invoice-page .invoice-shipping-tax>label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-customer-print .invoice-print-tax-treatment{font:inherit;font-size:max(var(--hl-min-font-size,13px), .9em);display:block}.invoice-stock-picker{width:100%;min-width:0}#product-sale-form .invoice-stock-trigger{color:#25372a;text-align:left;width:100%;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8f8373;border-radius:0;justify-content:space-between;align-items:center;gap:5px;padding:4px 5px;display:flex}#product-sale-form .invoice-stock-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}#product-sale-form .invoice-stock-trigger>span:last-child{flex-shrink:0}#product-sale-form .invoice-stock-trigger:focus-visible{outline-offset:2px;outline:2px solid #405a46}.invoice-stock-menu{z-index:10000;overscroll-behavior:contain;box-sizing:border-box;color:#25372a;background:#fffaf0;border:1px solid #998c7f;border-radius:0;font:16px/1.3 Georgia,serif;overflow-y:auto;box-shadow:0 6px 18px #332c2330}.invoice-stock-menu>[role=option]{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #d5cbbc;padding:9px 12px}.invoice-stock-menu>[role=option] strong{font:inherit;font-weight:700;display:block}.invoice-stock-menu>[role=option] small{color:#5c6357;margin-top:3px;font:14px/1.35 Arial,sans-serif;display:block}.invoice-stock-menu>[role=option].active{background:#e1e9dc}.invoice-stock-menu>[role=option][aria-selected=true]{box-shadow:inset 3px 0 #405a46}.invoice-stock-menu>p{margin:0;padding:12px;font:14px/1.4 Arial,sans-serif}#product-sale-form .invoice-line input,#product-sale-form .invoice-line select{min-height:28px;font-size:max(var(--hl-min-font-size,13px), 12px);padding:3px}#product-sale-form .invoice-line select.invoice-unit-select{max-width:100%;min-height:26px;font-size:max(var(--hl-min-font-size,13px), 11px);cursor:pointer;background-color:#0000;border:0;border-bottom:1px dotted #9d8b66;flex:0 auto;padding-left:1px;background-position:right 1px center!important;background-size:7px 4px!important;padding-right:12px!important}.sales-invoice .invoice-unit-select option,.sales-invoice .invoice-unit-select optgroup{font-size:max(var(--hl-min-font-size,13px), 12px);color:#25372a;background:#fff}.sales-invoice .invoice-unit-select option:disabled{color:#817b72}.sales-invoice .money-input{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px;width:100%;min-width:0;font-size:max(var(--hl-min-font-size,13px), 12px)!important;margin:0!important;display:grid!important}#product-sale-form .amount-sold-cell>input{flex:4ch;width:auto;min-width:4ch}#product-sale-form .invoice-line select.invoice-discount-select{width:3.5ch}#product-sale-form .invoice-discount-cell>input{flex:3ch;width:auto;min-width:3ch}.invoice-line .unit-price-cell>.money-input{flex:6ch;width:auto;min-width:6ch}.invoice-line .unit-price-cell>strong{min-width:0;font-size:max(var(--hl-min-font-size,13px), 12px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.invoice-line .invoice-per-unit{color:#51483b;min-width:0;font-size:max(var(--hl-min-font-size,13px), 11px);align-items:center;gap:1px;font-weight:400;display:inline-flex}.invoice-line .invoice-retail-basis{flex-wrap:wrap;flex:0 0 100%;gap:3px}.invoice-line .invoice-retail-basis>span{white-space:nowrap;flex:none}#product-sale-form .invoice-retail-basis .invoice-price-amount{flex:0 0 4ch;width:4ch;min-width:4ch}.invoice-line .invoice-quantity-cost{min-width:0;font-size:max(var(--hl-min-font-size,13px), 12px);font-variant-numeric:tabular-nums;border-top:1px solid #c8bda9;flex:0 0 100%;gap:3px;margin-top:5px;padding-top:5px;display:grid}.invoice-quantity-cost>strong{font-size:14px}.invoice-quantity-cost>small{font:inherit}.invoice-calculation-note{color:#51483b;border-top:1px solid #c8bda9;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.invoice-line .line-total-cell{font-size:max(var(--hl-min-font-size,13px), 12px);font-variant-numeric:tabular-nums}.invoice-line .remove-invoice-line{color:#813c32;background:#f0ddd5;border:0;border-top:1px solid #c8bda9;justify-content:center;font-size:19px}.remove-invoice-line:disabled{opacity:.28}.invoice-unit-help{font-size:max(var(--hl-min-font-size,13px), 11px);color:#51483b;border-top:1px solid #c8bda9;padding:7px 10px;line-height:1.5}.invoice-unit-help summary{cursor:pointer}.invoice-unit-help p{margin:6px 0}.invoice-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:22px;padding:2px 18px 16px;display:grid}#product-sale-form .invoice-notes textarea{resize:vertical;min-height:90px}.invoice-totals{border:1px solid #9d8b66;min-width:0}.invoice-totals>div,.invoice-totals>label{border-bottom:1px solid #d0c4ad;grid-template-columns:minmax(0,1fr) minmax(0,140px);align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 9px;display:grid}.invoice-totals>div>span,.invoice-totals>label>span:first-child{margin:0;font-size:13px;font-weight:800}.invoice-totals>*>*{min-width:0}.invoice-totals strong{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:15px}.invoice-totals .money-input{grid-template-columns:12px minmax(0,1fr)}#product-sale-form .invoice-totals input{text-align:right;min-height:28px}.invoice-totals .grand{color:#fff;background:#405a46}.invoice-totals .grand strong{font-size:20px}.invoice-totals .profit{color:#2f4d35;background:#e7eddc}#product-sale-form .invoice-totals .profit.loss{color:#793f3a;background:#f7e1df}.sales-invoice .invoice-totals>.sales-tax-total{grid-template-columns:minmax(0,1fr) minmax(0,106px) minmax(0,100px);gap:8px}.sales-tax-total>.tax-rate-input{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;margin:0;display:grid}.sales-tax-total .tax-rate-input>span{font-size:max(var(--hl-min-font-size,13px), 12px);margin:0;font-weight:700}#product-sale-form .tax-rate-input input{padding:2px}.sales-invoice>.sale-tax-note{font-size:max(var(--hl-min-font-size,13px), 12px);margin:0 18px 16px}.sales-invoice-page #product-sale-form .sales-receipt-note{overflow-wrap:anywhere;border:1px solid #cbbb9e;border-left:5px solid #a18b68;margin:0 18px 16px;padding:8px 10px;color:#493e30!important;background:#eee4d3!important}.sales-invoice-page #product-sale-form .sales-receipt-note,.sales-invoice-page #product-sale-form .sales-receipt-note p{font:400 max(var(--hl-min-font-size,13px), 10px)/1.4 Arial, sans-serif!important}.sales-invoice>footer{background:#ece7dd;border-top:4px double #aa9567;justify-content:flex-end;align-items:center;gap:18px;padding:12px 18px;display:flex}.sales-invoice>footer span{font-size:13px;font-weight:800}.sales-invoice>footer button{color:#fff;background:#5d5145;border:1px solid #26372b;min-height:38px;padding:0 16px;font-size:13px;font-weight:900}@container invoice-items (width<=900px){.invoice-line-head{display:none}.invoice-line{border-bottom:2px solid #9d8b66;grid-template-columns:repeat(6,minmax(0,1fr))}.invoice-line>[data-title]:before{content:attr(data-title);font-size:max(var(--hl-min-font-size,13px), 10px);color:#655a4a;flex:0 0 100%;font-weight:700}.invoice-line>.invoice-stock-cell,.invoice-line>.line-total-cell{grid-column:span 2}.invoice-line>.remove-invoice-line{grid-area:1/6;place-self:start end;width:26px;min-height:28px}}@container invoice-items (width<=520px){.invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line>.invoice-stock-cell{grid-column:1/-1;padding-right:34px}.invoice-line>.remove-invoice-line{grid-column:2}.invoice-line>.line-total-cell{grid-column:auto}}@container invoice-page (width<=850px){.invoice-top-grid,.invoice-customer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-customer label{grid-column:auto}.invoice-customer .invoice-address-line{grid-column:1/-1}.invoice-bottom{grid-template-columns:minmax(0,1fr)}}@container invoice-page (width<=540px){.invoice-top-grid,.invoice-customer>div{grid-template-columns:minmax(0,1fr)}.invoice-top-grid,.invoice-bottom{padding-left:10px;padding-right:10px}.invoice-customer,.invoice-items{margin-left:10px;margin-right:10px}.sales-invoice>header>strong{font-size:16px}.invoice-items>header{flex-wrap:wrap}.sales-invoice .invoice-totals>.sales-tax-total{grid-template-columns:minmax(0,1fr) minmax(0,96px) minmax(0,76px);gap:5px}}.invoice-customer-print{display:none}body:has(.sales-invoice-page) .topbar-search-form{flex:140px;min-width:0}body:has(.sales-invoice-page) .topbar-record-actions{flex:none;width:auto;display:flex}body:has(.sales-invoice-page) .topbar-record-actions .header-command{min-width:68px}@media screen and (width<=850px){body:has(.sales-invoice-page) .topbar-left-actions{flex:0 0 100%}body:has(.sales-invoice-page) .topbar-search-form{width:auto}}@page herbal-invoice{size:auto;margin:10mm 9mm 23mm}@media print{body:has(.sales-invoice-page){background:#fff!important}body:has(.sales-invoice-page) .site-shell{width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.sales-invoice-page) .site-shell>main{width:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.sales-invoice-page) .site-shell>main>:not(.sales-invoice-page){display:none!important}body:has(.sales-invoice-page) .sidebar{display:none!important}body:has(.sales-invoice-page) .standard-site-footer{display:none!important}.sales-invoice-page{page:herbal-invoice;container-type:normal;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sales-invoice{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.sales-invoice>:not(.invoice-customer-print){display:none!important}.sales-invoice>.invoice-customer-print{color:#29251f;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;font:8pt/1.25 Georgia,Times New Roman,serif;display:block!important}.invoice-line-head .private-cost,.invoice-line .private-cost,.invoice-totals>div:nth-last-child(-n+2){visibility:hidden!important}.invoice-customer-print>header{color:#304735;background:#edf1e9;border:.75pt solid #8f8373;border-bottom:2pt double #96763e;justify-content:space-between;align-items:center;gap:10pt;padding:5pt 7pt;display:flex}.invoice-customer-print h2{letter-spacing:.08em;margin:0;font:700 15pt/1.2 Georgia,serif}.invoice-customer-print h3{color:#304735;margin:0;font:700 10pt/1.2 Georgia,serif}.invoice-print-details,.invoice-print-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6pt 9pt;display:grid}.invoice-print-details{padding:8pt 0}.invoice-print-details>div,.invoice-print-contact>div,.invoice-print-addresses>div{align-items:baseline;gap:4pt;min-width:0;display:flex}.invoice-print-details b,.invoice-print-contact b,.invoice-print-addresses b{flex:none;font-size:7.5pt}.invoice-print-details span,.invoice-print-contact span,.invoice-print-addresses span{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:.5pt solid #aa9567;flex:auto;min-width:0}.invoice-print-customer{break-inside:avoid;border:.75pt solid #aa9567;padding:6pt 7pt}.invoice-print-customer h3{margin-bottom:7pt}.invoice-print-addresses{grid-template-columns:minmax(0,1fr);gap:9pt;margin-top:7pt;display:grid}.invoice-print-items{margin-top:9pt}.invoice-print-items h3{break-after:avoid;background:#e7ede4;border:.75pt solid #776c5f;border-bottom:0;padding:5pt 6pt}.invoice-print-items table{table-layout:fixed;border-collapse:collapse;width:100%;font:inherit;display:table}.invoice-print-items thead{display:table-header-group}.invoice-print-items tr{break-inside:avoid;page-break-inside:avoid}.invoice-print-items th,.invoice-print-items td{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;border:.6pt solid #9d8b66;padding:4pt 3pt;font-size:8pt}.invoice-print-items th{background:#f1eee7;font-size:7pt}.invoice-print-items td:last-child{text-align:right}.invoice-print-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14pt;margin-top:10pt;display:grid}.invoice-print-notes p{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:.5pt solid #aa9567;margin:5pt 0 0;padding-bottom:4pt}.invoice-print-bottom dl{break-inside:avoid;border:.75pt solid #9d8b66;margin:0}.invoice-print-bottom dl>div{border-bottom:.5pt solid #c8bda9;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:8pt;padding:4pt 6pt;display:grid}.invoice-print-bottom dt{font-weight:700}.invoice-print-bottom dd{text-align:right;overflow-wrap:anywhere;margin:0}.invoice-print-bottom .invoice-print-grand{color:#243a2b;background:#e7ede4;font-size:9pt;font-weight:700}}.sales-invoice-log{background:#fffaf0;border:1px solid #66594a;margin-top:18px}.sales-invoice-log>header,.sales-invoice-log>article{grid-template-columns:130px 1fr 2fr 130px 100px 130px;align-items:stretch;display:grid}.sales-invoice-log>header{color:#fff;background:#5d5145}.sales-invoice-log>header b{font-size:max(var(--hl-min-font-size,13px), 12px);border-right:1px solid #ffffff4d;padding:11px 9px}.sales-invoice-log>article>*{border-top:1px solid #bdb1a2;border-right:1px solid #bdb1a2;flex-direction:column;justify-content:center;min-width:0;padding:11px 9px;font-size:14px;display:flex}.sales-invoice-log>article:nth-child(odd){background:#f1ece4}.sales-invoice-log small{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:3px;display:block}.sales-invoice-log article>button{color:#294332;background:#e6edde;border:1px solid #516957;align-items:center;margin:8px;font-weight:800}@media (width<=1050px){.sales-invoice-log{overflow-x:auto}.sales-invoice-log>header,.sales-invoice-log>article{min-width:900px}}@media print{.invoice-stock-menu{display:none!important}}#product-sale-form .invoice-per-unit .invoice-price-amount{flex:0 48px;width:48px;min-width:30px;max-width:64px;padding:2px 3px}.invoice-top-grid.invoice-sale-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-final-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:12px 18px;display:grid}.invoice-final-status label{align-items:baseline;gap:8px;min-width:0;display:flex}.invoice-final-status label>span{flex:none;margin:0}#product-sale-form .invoice-final-status select{flex:1;width:0;min-width:0}.invoice-final-status p{font-size:max(var(--hl-min-font-size,13px), 12px);grid-column:1/-1;margin:0}.invoice-final-status p[role=status]{color:#a12525}#product-sale-form.sales-invoice [aria-invalid=true]{border-bottom:2px solid #b3261e!important}@media (width<=640px){.invoice-top-grid.invoice-sale-heading,.invoice-final-status{grid-template-columns:minmax(0,1fr)}}.cost-section{--cost-analysis-shade:#edf2ec;background:var(--cost-analysis-shade);border-color:#5d5145}.cost-section>.section-heading{background:var(--cost-analysis-shade)}.cost-analysis-ledger{background:var(--cost-analysis-shade);padding:10px 12px 12px}.cost-ledger-scroll{background:var(--cost-analysis-shade);border:1px solid #8f8276;overflow-x:auto}.recipe-cost-ledger-table{border-collapse:collapse;table-layout:fixed;color:#241f1b;width:100%;min-width:700px}.recipe-cost-ledger-table col:first-child{width:34%}.recipe-cost-ledger-table col:nth-child(2){width:30%}.recipe-cost-ledger-table col:nth-child(3){width:16%}.recipe-cost-ledger-table col:nth-child(4){width:20%}.recipe-cost-ledger-table th,.recipe-cost-ledger-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #5d514547;border-right:1px solid #5d514552;padding:7px 10px}.recipe-cost-ledger-table th:last-child,.recipe-cost-ledger-table td:last-child{border-right:0}.recipe-cost-ledger-table thead th{color:#fff;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.06em;text-transform:uppercase;background:#5d5145;padding-block:8px;font-weight:850}.recipe-cost-ledger-table tbody tr{background:var(--cost-analysis-shade)}.recipe-cost-ledger-table td strong,.recipe-cost-ledger-table td span,.recipe-cost-ledger-table td small{display:block}.recipe-cost-ledger-table td strong{font-size:max(var(--hl-min-font-size,13px), 11px);line-height:1.3}.recipe-cost-ledger-table td span{font-size:max(var(--hl-min-font-size,13px), 10px);line-height:1.3}.recipe-cost-ledger-table td small{color:#746f65;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:2px;line-height:1.25}.recipe-cost-ledger-table td em{color:#8a4937;font-size:max(var(--hl-min-font-size,13px), 9px);font-style:normal;font-weight:800}.recipe-cost-ledger-table .cost-ledger-money,.recipe-cost-ledger-table .cost-ledger-running{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.recipe-cost-ledger-table .cost-ledger-running{font-weight:850}.recipe-cost-ledger-table .cost-ledger-accepted-zero td,.recipe-cost-ledger-table .cost-ledger-missing td{background:var(--cost-analysis-shade)}.recipe-cost-ledger-table tfoot th,.recipe-cost-ledger-table tfoot td{background:var(--cost-analysis-shade);border-top:2px solid #5d5145;border-bottom:0;padding-block:10px;font-weight:900}.recipe-cost-ledger-table tfoot td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font:600 18px/1 Georgia,serif}.cost-ledger-guidance{background:var(--cost-analysis-shade);color:#654733;border-left:3px solid #a65c32;margin:8px 0 0;padding:8px 10px}.cost-ledger-guidance>p{font-size:max(var(--hl-min-font-size,13px), 9px);margin:0;font-weight:750;line-height:1.4}.cost-calculation-basis{background:var(--cost-analysis-shade);color:#536357;font-size:max(var(--hl-min-font-size,13px), 10px);border:1px solid #a99d92;margin:0 0 9px;padding:8px 10px;font-weight:800;line-height:1.4}.batch-finished-amount-entry{width:min(100%,460px);margin:10px 0 12px}.cost-pricing-controls{background:var(--cost-analysis-shade);border:1px solid #8f8276;grid-template-columns:repeat(2,minmax(0,280px));gap:12px;margin-top:9px;padding:9px 10px;display:grid}.cost-pricing-controls>label{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 10px);grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:9px;font-weight:850;display:grid}.cost-pricing-controls>label>span:last-child{grid-template-columns:1fr 30px;height:34px;display:grid}.cost-pricing-controls input{text-align:right;min-width:0;height:34px;font-size:max(var(--hl-min-font-size,13px), 11px);color:#241f1b;background:#fff;border:1px solid #8f8276;font-weight:800}.cost-pricing-controls b{font-size:max(var(--hl-min-font-size,13px), 11px);background:#e5dfd5;border:1px solid #8f8276;border-left:0;place-items:center;display:grid}.recipe-cost-ledger-totals{background:var(--cost-analysis-shade);border:1px solid #8f8276;margin-top:9px}.recipe-cost-ledger-totals article{border-bottom:1px solid #5d514547;grid-template-columns:minmax(0,1fr) 145px 145px 145px;align-items:center;min-height:54px;display:grid}.recipe-cost-ledger-totals article:last-child{border-bottom:0}.recipe-cost-ledger-totals article>div{min-width:0;padding:8px 11px}.recipe-cost-ledger-totals article>div+div{text-align:right;border-left:1px solid #5d514547}.recipe-cost-ledger-totals strong,.recipe-cost-ledger-totals small{display:block}.recipe-cost-ledger-totals article>div:first-child>strong{font:600 15px/1.2 Georgia,serif}.recipe-cost-ledger-totals article>div:first-child>small{color:#6f695e;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:3px}.recipe-cost-ledger-totals article>div:not(:first-child)>small{font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.06em;font-weight:850}.recipe-cost-ledger-totals article>div:not(:first-child)>strong{font-variant-numeric:tabular-nums;margin-top:3px;font:600 18px/1 Georgia,serif}.recipe-cost-ledger-totals article>div:nth-child(3),.recipe-cost-ledger-totals article>div:nth-child(4){color:#241f1b}.cost-ledger-warnings{background:var(--cost-analysis-shade);color:#7c3f34;border-left:3px solid #a65c32;margin-top:8px;padding:7px 10px}.cost-ledger-warnings p{font-size:max(var(--hl-min-font-size,13px), 8px);margin:3px 0;line-height:1.4}.cost-ledger-saved-note{background:var(--cost-analysis-shade);color:#536357;border:1px solid #a99d92;margin-top:9px;padding:8px 10px}.cost-ledger-saved-note strong{font-size:max(var(--hl-min-font-size,13px), 9px)}.cost-ledger-saved-note p{white-space:pre-wrap;font-size:max(var(--hl-min-font-size,13px), 9px);margin:3px 0 0;line-height:1.4}.currency-input{grid-template-columns:38px 1fr;height:43px;display:grid}.field>.currency-input{margin-top:auto}.currency-input>span{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 12px);background:#e5dfd5;border:1px solid #8f8276;border-right:0;place-items:center;display:grid}.currency-input input{border-left:0;height:43px;min-height:43px}@media (width<=900px){.recipe-cost-ledger-totals article{grid-template-columns:minmax(0,1fr) repeat(3,125px)}}@media (width<=620px){.cost-analysis-ledger{padding:8px}.cost-pricing-controls{grid-template-columns:1fr}.recipe-cost-ledger-totals article{grid-template-columns:1fr 1fr}.recipe-cost-ledger-totals article>div:first-child{border-bottom:1px solid #5d514547;grid-column:1/-1}.recipe-cost-ledger-totals article>div:nth-child(2),.recipe-cost-ledger-totals article>div:nth-child(4){border-left:0}}@media print{.cost-ledger-scroll{overflow:visible}.recipe-cost-ledger-table{min-width:0}.recipe-cost-ledger-table thead{display:table-header-group}.recipe-cost-ledger-table tr,.recipe-cost-ledger-table tfoot{break-inside:avoid}.cost-ledger-guidance,.cost-ledger-warnings{background:#fff}.recipe-cost-ledger-totals{break-inside:avoid}}.drawer aside.batch-drawer{width:min(920px,96vw)}.batch-log-search{background:#f6e8c0e6;border:1px solid #998c7f;border-bottom:0;justify-content:space-between;align-items:end;gap:16px;margin:0 18px;padding:12px 14px;display:flex}.batch-log-search label{flex:1;display:block}.batch-log-search label>span,.batch-log-search>small{color:#765738;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.batch-log-search input{color:#211d1a;background:#fffaf0eb;border:1px solid #ae986d;border-radius:0;outline:none;width:100%;height:39px;margin-top:6px;padding:0 11px}.batch-log-search input:focus{border-color:#344f3d;box-shadow:0 0 0 3px #344f3d1f}.batch-ledger-headings{color:#f2e6c5;background:#5d5145;border:1px solid #8f7545;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px;display:grid}.batch-ledger-headings>div{grid-template-columns:minmax(0,1.35fr) minmax(86px,.9fr) minmax(82px,.82fr);min-width:0;display:grid}.batch-ledger-headings>div:first-child{border-right:1px solid #d0b974}.batch-ledger-headings span{min-width:0;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;font-weight:800}.batch-record-grid{background:#fffaf094;border:1px solid #8f7545;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0;margin:0 18px 28px;padding:0}.batch-record-grid>.empty{grid-column:1/-1}.record-list article.batch-index-card{background:#fffaf057;border-top:0;border-bottom:1px solid #82673a94;border-left:0;border-right:1px solid #82673ab3;outline:0;min-height:0;padding:0;overflow:hidden}.record-list article.batch-index-card:nth-child(2n){border-right:0}.record-list article.batch-index-card:hover,.record-list article.batch-index-card:focus-visible{z-index:1;outline-offset:-2px;box-shadow:none;background:#e2dcb1c7;border-color:#82673ab3;outline:2px solid #5f7859;position:relative;transform:none}.record-list article.batch-index-card>.batch-ledger-entry{grid-template-columns:minmax(0,1.35fr) minmax(86px,.9fr) minmax(82px,.82fr);align-items:center;gap:0;min-height:45px;margin-top:0;display:grid}.batch-ledger-entry>*{color:#302f28;min-width:0;font-size:max(var(--hl-min-font-size,13px), 12px);text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;line-height:1.25;overflow:hidden}.batch-ledger-entry strong{color:#241f1b;font-size:13px}.batch-ledger-entry time{font-variant-numeric:tabular-nums}@media (width<=850px){.batch-record-grid,.batch-ledger-headings{grid-template-columns:1fr}.batch-ledger-headings>div:first-child{border-right:0}.batch-ledger-headings>div:last-child{display:none}.record-list article.batch-index-card{border-right:0}}@media (width<=560px){.drawer aside.batch-drawer{width:100%}.batch-log-search{flex-direction:column;align-items:stretch;gap:7px}.batch-ledger-headings>div,.record-list article.batch-index-card>.batch-ledger-entry{grid-template-columns:minmax(0,1.25fr) minmax(78px,.9fr) minmax(74px,.78fr)}.batch-ledger-headings span,.batch-ledger-entry>*{padding-left:7px;padding-right:7px}.batch-ledger-entry>*{font-size:max(var(--hl-min-font-size,13px), 10px)}}@media (width>=701px){.form-section{padding-bottom:22px}.section-heading{margin-bottom:18px;padding-top:16px;padding-bottom:14px}.field-grid{gap:11px 14px}.component-stack{gap:10px}.component-grid{gap:9px 12px;padding:12px}.inventory-form-grid{gap:11px 14px;padding:13px 17px}.field>span,.inventory-form-grid .field>span,.component-grid .field>span,.process-card .field>span{height:35px;min-height:35px;margin-bottom:5px}.field>input,.field>select,.field>.joined,.field>.number-unit,.field>.currency-input,.joined>input,.number-unit>input,.number-unit>select,.currency-input>input,.currency-input>span{height:40px;min-height:40px}.field>select{width:fit-content;min-width:9.5rem;max-width:100%;padding-right:30px}.field>input[type=number]{width:8.5rem;max-width:100%}.field>input[type=date]{width:11.25rem;max-width:100%}.field>input[type=time]{width:8.75rem;max-width:100%}.number-unit{grid-template-columns:8.5rem max-content;width:fit-content;max-width:100%}.number-unit>input{width:8.5rem;min-width:0}.number-unit>select{width:fit-content;min-width:5.75rem;max-width:10rem;padding-right:28px}.field>.currency-input{width:12.5rem;max-width:100%}.field>.joined{width:13rem;max-width:100%}.add-row{margin-top:10px}}@media (width<=700px){.field>select,.field>input[type=number],.field>input[type=date],.field>input[type=time],.field>.number-unit,.field>.currency-input,.field>.joined{width:100%;max-width:100%}.number-unit{grid-template-columns:minmax(0,1fr) 96px}.number-unit>input,.number-unit>select{width:100%;min-width:0}}.site-shell>main:has(.home-forms-page){background:#e0d8ce}.home-forms-page{padding-bottom:80px}.home-forms-heading,.home-form-heading,.home-form-choices,.home-form-ledger,.home-form-editor,.saved-home-form{outline-offset:-6px;background:linear-gradient(#f5eee5f2,#f5eee5f2),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8a684f;outline:1px solid #fffaf0d1;box-shadow:0 14px 34px #472e1024}.professional-form-editor,.professional-saved-form{overflow:hidden}.professional-form-editor>.form-document-control{margin-left:-25px;margin-right:-25px}.professional-form-editor .home-form-section{border-width:0 0 1px;margin-top:0}.professional-form-editor .home-form-section:first-of-type{border-top:0}.professional-form-editor .home-form-section>header{min-height:54px}.professional-form-editor .home-form-section>header>b{width:34px;height:34px}.professional-form-editor .home-form-grid .field{border-bottom:0}.professional-saved-form .saved-home-form-section{border-top:0;margin:0 20px}.professional-saved-form .saved-home-form-section:first-of-type{border-top:1px solid #5d5145;margin-top:18px}.professional-form-editor .beta-acknowledgement,.professional-form-editor .form-page-toggle{margin:18px 0}.professional-form-editor .home-form-footer{margin-top:0}.home-form-heading{padding-top:78px;position:relative}.form-heading-actions{justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:18px;left:22px;right:22px}.form-heading-actions>div{align-items:center;gap:8px;display:flex}.form-heading-actions .back-to-forms,.form-heading-actions .print-current-form,.form-heading-actions .form-help-link{color:#241f1b;min-height:38px;font:800 max(var(--hl-min-font-size,13px), 9px) Arial,Helvetica,sans-serif;background:#fff;border:1px solid #81766c;align-items:center;gap:7px;margin:0;padding:0 12px;text-decoration:none;display:inline-flex;position:static}.form-heading-actions .form-help-link>span{color:#fff;background:#5d5145;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.combined-form-notices{color:#344339;text-align:left;background:#f7f7f2;border:1px solid #897c71;max-width:900px;margin:20px auto 0;padding:15px 18px;font-family:Arial,Helvetica,sans-serif}.combined-form-notices>strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.05em;text-transform:uppercase;display:block}.combined-form-notices ol{margin:9px 0 0;padding-left:23px}.combined-form-notices li{font-size:max(var(--hl-min-font-size,13px), 9px);padding:3px 0 6px 4px;line-height:1.55}.combined-form-notices a{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 9px);font-weight:800}.home-form-heading>.standards-note,.home-form-heading>.form-template-disclaimer{display:none}@media (width<=700px){.home-form-heading{padding-top:124px}.form-heading-actions{flex-direction:column;align-items:stretch}.form-heading-actions>div{grid-template-columns:1fr 1fr;display:grid}.form-heading-actions .back-to-forms,.form-heading-actions .print-current-form,.form-heading-actions .form-help-link{justify-content:center}}@media print{.form-heading-actions{display:none!important}.home-form-heading{padding-top:25px}.combined-form-notices{break-inside:avoid}}.home-forms-heading,.home-form-heading{text-align:center;margin-top:17px;padding:29px 38px}.home-forms-heading>span,.home-form-heading>span,.home-form-choices>header span,.home-form-ledger>header span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.2em;font-weight:800}.home-forms-heading h1,.home-form-heading h1{color:#241f1b;margin:7px 0 8px;font-size:37px;font-weight:500}.home-forms-heading p,.home-form-heading p{color:#655946;max-width:790px;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0 auto;line-height:1.65}.home-form-heading>button{color:#384d3a;min-height:37px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#eee5db;border:1px solid #998c7f;margin:0 0 0 -6px;padding:0 12px;font-weight:700;position:absolute;left:max(50vw - 518px,48px)}.standards-note{color:#586052;max-width:760px;font-size:max(var(--hl-min-font-size,13px), 9px);text-align:left;background:#dfe3be85;border-left:3px solid #6c8465;margin:15px auto 0;padding:9px 13px;line-height:1.55}.home-tier-note{color:#594751;background:#e5c9cf61;border:1px solid #7e575261;max-width:650px;margin:15px auto 0;padding:10px 13px}.home-tier-note strong,.home-tier-note span{display:block}.home-tier-note strong{font-size:max(var(--hl-min-font-size,13px), 10px)}.home-tier-note span{font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;line-height:1.45}.form-suggestions-button{color:#fff8dc;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.06em;background:#3d5945;border:1px solid #3d5945;justify-content:center;align-items:center;margin:13px auto 0;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:4px 4px #3f293a1f}.form-suggestions-button:hover{background:#51463c}.home-forms-heading{position:relative;overflow:hidden}.home-forms-heading:before,.home-forms-heading:after{content:"";opacity:.16;pointer-events:none;background:url(/welcome-botanical-side.webp) 50%/contain no-repeat;width:150px;height:240px;position:absolute;top:-58px}.home-forms-heading:before{left:-38px}.home-forms-heading:after{right:-38px;transform:scaleX(-1)}.home-forms-heading>*{z-index:1;position:relative}.home-form-choices,.home-form-ledger{margin-top:17px;padding:0 23px 24px}.home-form-choices>header,.home-form-ledger>header{background:#d5cabf61;border-bottom:3px double #8a684f73;justify-content:space-between;align-items:end;gap:20px;margin:0 -23px 15px;padding:17px 23px;display:flex}.home-form-choices h2,.home-form-ledger h2{color:#241f1b;margin:5px 0 0;font-size:23px;font-weight:500}.home-form-choices>header>small{color:#6e6250;max-width:360px;font-size:max(var(--hl-min-font-size,13px), 9px);text-align:right;line-height:1.5}.home-form-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-form-choices>div>button{color:#344a37;text-align:left;background:#fffaf09e;border:1px solid #998c7f;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.home-form-choices>div>button:hover,.home-form-choices>div>button:focus-visible{background:#e9ddbb;outline:2px solid #344f3d40}.home-form-choices button>b,.form-code{color:#f5e8c6;width:45px;height:45px;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.05em;background:#5d5145;border-radius:50%;place-items:center;display:grid}.home-form-choices button span strong,.home-form-choices button span small{display:block}.home-form-choices button span strong{font-size:13px}.home-form-choices button span small{color:#706451;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:5px;line-height:1.4}.home-form-choices button i{color:#815635;font-size:max(var(--hl-min-font-size,13px), 9px);font-style:normal;font-weight:800}.home-form-filters{gap:8px;display:flex}.home-form-filters input,.home-form-filters select{color:#3b4238;height:39px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#fffaf0e0;border:1px solid #998c7f;outline:none}.home-form-filters input{width:330px;padding:0 11px}.home-form-filters select{width:190px;padding:0 9px}.home-form-ledger-head,.home-form-ledger-row{grid-template-columns:1.2fr 1fr 100px;align-items:center;display:grid}.home-form-ledger-head{color:#775738;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.1em;text-transform:uppercase;background:#d6be845c;border:1px solid #998c7f;font-weight:800}.home-form-ledger-head span{padding:0 14px}.home-form-ledger-row{color:#241f1b;text-align:left;background:#fffbee80;border:1px solid #998c7f;border-top:0;width:100%;min-height:64px;padding:0}.home-form-ledger-row:hover,.home-form-ledger-row:focus-visible{background:#e8debd;outline:none}.home-form-ledger-row>span{border-right:1px solid #998c7f80;flex-direction:column;justify-content:center;height:100%;padding:9px 14px;display:flex}.home-form-ledger-row>span:last-child{border-right:0}.home-form-ledger-row small,.home-form-ledger-row strong,.home-form-ledger-row em{display:block}.home-form-ledger-row small{color:#775a3a;font-size:max(var(--hl-min-font-size,13px), 8px);font-weight:700}.home-form-ledger-row strong{font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px}.home-form-ledger-row em{color:#80735f;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:4px;font-style:normal}.home-form-ledger-row .complete,.home-form-ledger-row .draft{font-size:max(var(--hl-min-font-size,13px), 9px);align-items:center;font-weight:800}.home-form-ledger-row .complete{color:#2f6339;background:#d3e2c180}.home-form-ledger-row .draft{color:#80582f;background:#ebdaad7a}.home-form-empty{color:#514942;font-size:max(var(--hl-min-font-size,13px), 11px);text-align:center;border:1px solid #998c7f;border-top:0;margin:0;padding:34px 12px}.form-library>header{align-items:center}.library-search input{color:#241f1b;width:min(390px,40vw);height:40px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fffaf0;border:1px solid #9f8758;padding:0 12px}.form-library-groups{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.form-library-groups details{background:#fffaf094;border:1px solid #998c7f}.form-library-groups summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.form-library-groups summary::-webkit-details-marker{display:none}.form-library-groups summary span strong,.form-library-groups summary span small{display:block}.form-library-groups summary span strong{color:#241f1b;font-size:13px}.form-library-groups summary span small{color:#746755;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px}.form-library-groups summary>b{color:#eee5db;width:30px;height:30px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;border-radius:50%;place-items:center;display:grid}.form-library-groups details[open] summary{background:#d5cabf4d;border-bottom:1px solid #a084528c}.form-library-groups details>div{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.form-library-groups details button{color:#241f1b;text-align:left;background:#fffcf0b8;border:1px solid #a0845299;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:8px 10px;display:grid}.form-library-groups details button:hover,.form-library-groups details button:focus-visible{background:#e9ddbb;outline:2px solid #344f3d33}.form-library-groups details button>b{color:#f5e8c6;width:34px;height:34px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#5d5145;border-radius:50%;place-items:center;display:grid}.form-library-groups details button span strong,.form-library-groups details button span small{display:block}.form-library-groups details button span strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.form-library-groups details button span small{color:#746856;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:3px;line-height:1.35}.form-library-groups details button i{color:#815635;font-size:max(var(--hl-min-font-size,13px), 8px);font-style:normal;font-weight:800}.form-template-disclaimer{color:#544b3e;text-align:left;background:#f7e7c4e0;border:1px solid #a67c50;border-left:4px solid #8a5b45;margin:14px 20px;padding:13px 15px}.home-form-heading .form-template-disclaimer{max-width:790px;margin:15px auto 0}.form-template-disclaimer strong{color:#6f3f34;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.04em;text-transform:uppercase;display:block}.form-template-disclaimer p{color:#5c5549!important;max-width:none!important;font-size:max(var(--hl-min-font-size,13px), 9px)!important;margin:6px 0!important;line-height:1.55!important}.form-template-disclaimer a{color:#35543b;font-size:max(var(--hl-min-font-size,13px), 9px);font-weight:800;text-decoration:underline}.form-template-disclaimer+footer{margin-top:0}.home-form-editor{margin-top:17px;padding:0 27px 26px}.home-form-section{background:#fff9e56b;border:1px solid #a08452bf;margin-top:17px}.home-form-section>header{background:#d5cabf52;border-bottom:1px solid #a084528c;align-items:flex-start;gap:12px;min-height:64px;padding:12px 15px;display:flex}.home-form-section>header>b{color:#754b2e;width:31px;height:31px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#e5dfd5;border:1px solid #806632;border-radius:50%;flex:none;place-items:center;display:grid}.home-form-section h2{color:#2d432f;margin:1px 0 0;font-size:18px;font-weight:500}.home-form-section header p{color:#514942;font-size:max(var(--hl-min-font-size,13px), 9px);margin:4px 0 0;line-height:1.45}.home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;padding:13px 15px;display:grid}.home-form-grid .field.wide{grid-column:span 2}.home-form-grid .field>span{align-items:flex-end;height:34px;min-height:34px;margin-bottom:5px;display:flex}.home-form-grid .field>small{color:#766b59;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:5px;line-height:1.4}.home-form-grid .field input,.home-form-grid .field select{height:40px;min-height:40px}.home-form-grid .field select{width:fit-content;min-width:9.5rem;max-width:100%}.home-form-grid .field input[type=number]{width:8.5rem}.home-form-save-state{color:#445744;font-size:max(var(--hl-min-font-size,13px), 9px);background:#dbe3c48a;border-left:3px solid #72896d;margin-top:15px;padding:9px 12px;font-weight:700}.home-form-save-state.unsaved{color:#744928;background:#eedbad8f;border-left-color:#9d6736}.home-form-error{color:#762f27;font-size:max(var(--hl-min-font-size,13px), 10px);background:#f2d8cd;border:1px solid #a34e3f;gap:8px;margin-top:13px;padding:12px 14px;display:flex}.home-form-error strong,.home-form-error span{display:block}.home-form-footer{z-index:10;background:#51463cf7;border:1px solid #1e3323;border-top:3px double #c0a76c;justify-content:space-between;align-items:center;gap:12px;margin:16px -27px -26px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 24px #3d2a142e}.home-form-footer>div{gap:8px;display:flex}.home-form-footer button{color:#324735;min-height:41px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#eee5db;border:1px solid #b69a60;padding:0 15px;font-weight:800}.home-form-footer .complete-form{color:#203426;background:linear-gradient(#e6ce8d,#bd9a51);border-color:#d7be7c}.home-form-footer .cancel-form{color:#f2e7c7;background:0 0}.home-form-footer button:disabled{opacity:.55}.saved-home-form{margin-top:17px;overflow:hidden}.saved-home-form>header{color:#fff;background:#51463cfa;border-bottom:3px double #a98e78;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.saved-home-form>header span{color:#a98e78;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.14em;font-weight:800}.saved-home-form>header h1{margin:6px 0 3px;font-size:27px;font-weight:500}.saved-home-form>header p{color:#d8dfd1;font-size:max(var(--hl-min-font-size,13px), 9px);margin:0}.saved-home-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.saved-home-form-actions button{color:#fff;min-height:37px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#f5e7c11f;border:1px solid #e9d6a285;padding:0 11px;font-weight:800}.saved-home-form-actions .delete-form-button:hover,.saved-home-form-actions .delete-form-button:focus-visible{background:#8f332e}.saved-home-form-identity{background:#e8dfd6a6;border-bottom:1px solid #998c7f;grid-template-columns:repeat(4,1fr);display:grid}.saved-home-form-identity>div{border-right:1px solid #998c7f;min-height:68px;padding:12px 16px}.saved-home-form-identity>div:last-child{border-right:0}.saved-home-form-identity small,.saved-home-form-identity strong{display:block}.saved-home-form-identity small{color:#795e3b;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.saved-home-form-identity strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:7px;line-height:1.4}.revision-notice{color:#5c426c;font-size:max(var(--hl-min-font-size,13px), 9px);background:#e2d1e7a3;border-left:4px solid #805da0;margin:16px 20px 0;padding:11px 14px;font-weight:700}.saved-home-form-section{background:#fff8e1a8;border:1px solid #998c7f;margin:16px 20px 0}.saved-home-form-section h2{color:#2f4532;background:#dac28b57;border-bottom:1px solid #998c7f8c;margin:0;padding:12px 14px;font-size:16px;font-weight:500}.saved-home-form-section dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.saved-home-form-section dl>div{border-bottom:1px solid #998c7f7a;border-right:1px solid #998c7f7a;min-height:65px;padding:11px 14px}.saved-home-form-section dl>div:nth-child(2n){border-right:0}.saved-home-form-section dl>div.wide{border-right:0;grid-column:1/-1}.saved-home-form-section dt{color:#7c603e;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.saved-home-form-section dd{color:#384639;font-size:max(var(--hl-min-font-size,13px), 11px);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.saved-home-form>footer{color:#68604e;font-size:max(var(--hl-min-font-size,13px), 8px);background:#e1cc9c47;border-top:1px solid #998c7f;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:14px 20px;line-height:1.5;display:flex}.saved-home-form>footer button{color:#77372c;min-height:35px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#f0d7c8;border:1px solid #9d654e;padding:0 10px;font-weight:800}.related-home-forms{background:#fff8e194;border:1px solid #998c7f;display:grid}.related-form-row{border-bottom:1px solid #998c7f80;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:59px;padding:7px 10px;display:grid}.related-form-row:last-child{border-bottom:0}.related-form-row .form-code{width:35px;height:35px;font-size:max(var(--hl-min-font-size,13px), 8px)}.related-form-row>span:nth-child(2) strong,.related-form-row>span:nth-child(2) small{display:block}.related-form-row>span:nth-child(2) strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 10px)}.related-form-row>span:nth-child(2) small{color:#756a58;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:4px}.related-form-row button{color:#241f1b;min-height:32px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#e3d7c9;border:1px solid #9e875a;padding:0 9px;font-weight:800}.related-form-row .create-related-form{color:#fff;background:#5d5145;border-color:#476247}.inventory-check-heading p{font-size:max(var(--hl-min-font-size,13px), 11px)}.inventory-check-create{border-bottom:2px solid #8a684f73;align-items:end;gap:12px;min-height:67px;padding:0 0 17px;display:flex}.inventory-check-create label span{color:#3e3934;font-size:max(var(--hl-min-font-size,13px), 9px);margin-bottom:6px;font-weight:800;display:block}.inventory-check-create input{color:#26211d;background:#fffaf0;border:1px solid #998c7f;width:170px;height:39px;padding:0 10px}.inventory-check-create button{color:#fff;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;border:1px solid #476247;padding:0 14px;font-weight:800}.inventory-check-create button:disabled{opacity:.5;cursor:not-allowed}.inventory-check-empty{color:#514942;font-size:max(var(--hl-min-font-size,13px), 10px);border-bottom:1px solid #998c7f73;margin:0;padding:28px 4px}.inventory-check-scroll{width:100%;overflow-x:auto}.inventory-check-lines{min-width:850px}.inventory-check-line{color:#3d493d;min-height:53px;font-size:max(var(--hl-min-font-size,13px), 9px);border-bottom:1px solid #998c7f73;grid-template-columns:62px minmax(180px,2fr) minmax(100px,1fr) 120px 190px 110px;align-items:stretch;display:grid}.inventory-check-line>span,.inventory-check-line>label{align-items:center;min-width:0;padding:8px 10px;display:flex}.inventory-check-line>span+span,.inventory-check-line>span+label,.inventory-check-line>label+span{border-left:1px solid #998c7f47}.inventory-check-line-head{color:#775738;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.06em;text-transform:uppercase;background:#d6be844f;font-weight:800}.inventory-check-line.checked{background:#dce5ca61}.inventory-line-check{justify-content:center}.inventory-line-check input{accent-color:#241f1b;width:18px;height:18px;margin:0}.inventory-line-name strong{font-size:max(var(--hl-min-font-size,13px), 10px)}.inventory-line-amount{width:100%}.inventory-counted-control{grid-template-columns:minmax(70px,1fr) auto;width:100%;display:grid}.inventory-counted-control input{color:#26211d;background:#fffaf0;border:1px solid #998c7f;border-right:0;width:100%;height:35px;padding:0 8px}.inventory-counted-control b{color:#665a46;min-width:48px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#e8dbb8;border:1px solid #998c7f;place-items:center;padding:0 8px;display:grid}.variance-even{color:#456044}.variance-different{color:#8b3e31;font-weight:800}.inventory-check-verification{color:#334a36;min-height:52px;font-size:max(var(--hl-min-font-size,13px), 10px);border-bottom:1px solid #998c7f73;align-items:center;gap:9px;padding:14px 2px;font-weight:800;display:flex}.inventory-check-verification input{accent-color:#241f1b;width:19px;height:19px;margin:0}.inventory-check-variances{color:#302a25;font-size:max(var(--hl-min-font-size,13px), 10px);padding:15px 0 0;font-weight:800;display:block}.inventory-check-variances>span{margin-bottom:7px;display:block}.inventory-check-variances textarea{color:#26211d;resize:vertical;background:#fffaf0;border:1px solid #998c7f;width:100%;min-height:84px;padding:10px;line-height:1.5}.inventory-check-variances small{color:#786c59;font-size:max(var(--hl-min-font-size,13px), 8px);text-align:right;margin-top:4px;font-weight:400;display:block}.saved-inventory-check{padding:18px 20px 0}.saved-line-check{color:#2e6138;justify-content:center;font-size:18px;font-weight:800}.saved-inventory-check-summary{border-top:2px solid #8a684f73;margin:16px 20px 0}.saved-inventory-check-summary p{border-bottom:1px solid #998c7f73;grid-template-columns:150px 1fr;gap:15px;margin:0;padding:12px 2px;display:grid}.saved-inventory-check-summary strong{color:#765a3a;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.06em;text-transform:uppercase}.saved-inventory-check-summary span{color:#39483a;font-size:max(var(--hl-min-font-size,13px), 10px);white-space:pre-wrap;line-height:1.5}.inventory-check-view>footer>span{display:block}.certificate-upload-control{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:15px;display:flex}.certificate-upload-control>div:first-child strong,.certificate-upload-control>div:first-child span{display:block}.certificate-upload-control>div:first-child strong{color:#314934;font-size:max(var(--hl-min-font-size,13px), 12px)}.certificate-upload-control>div:first-child span{color:#746754;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:6px}.certificate-upload-control>div:last-child{align-items:center;gap:8px;display:flex}.certificate-upload-control button,.certificate-upload-control label{color:#324735;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 9px);cursor:pointer;background:#e3d7c9;border:1px solid #8f7646;justify-content:center;align-items:center;padding:0 13px;font-weight:800;display:inline-flex}.certificate-upload-control label{color:#fff;background:#5d5145}.certificate-upload-control label.uploading{opacity:.58;cursor:wait}.certificate-upload-control input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.saved-certificate-pages>p{color:#514942;font-size:max(var(--hl-min-font-size,13px), 10px);margin:0;padding:16px}.saved-certificate-pages>div{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.saved-certificate-pages>div span{color:#415543;font-size:max(var(--hl-min-font-size,13px), 10px);font-weight:700}.saved-certificate-pages>div button{color:#fff;min-height:38px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;border:1px solid #476247;padding:0 14px;font-weight:800}.certificate-viewer{z-index:180;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.certificate-viewer-shade{background:#493f37c7;border:0;width:100%;height:100%;position:absolute;inset:0}.certificate-viewer>article{background:#e9ddbd;border:1px solid #c4aa6e;flex-direction:column;width:min(980px,94vw);height:min(92vh,1100px);display:flex;position:relative;box-shadow:0 24px 70px #00000073}.certificate-viewer>article>header{color:#fff;background:#51463c;border-bottom:2px solid #b49a61;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 17px;display:flex}.certificate-viewer>article>header span{color:#a98e78;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.14em;font-weight:800}.certificate-viewer>article>header h2{margin:4px 0 0;font-size:19px;font-weight:500}.certificate-viewer>article>header button{color:#fff;background:0 0;border:1px solid #ffffff59;width:38px;height:38px;font-size:24px}.certificate-viewer>article>div{gap:22px;padding:20px;display:grid;overflow:auto}.certificate-viewer section{width:100%;max-width:8in;margin:0 auto}.certificate-viewer section>small{color:#6e5437;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.12em;margin-bottom:6px;font-weight:800;display:block}.certificate-viewer object,.certificate-viewer iframe{object-fit:contain;background:#fff;border:1px solid #9f8a63;width:100%;min-height:min(10in,76vh);display:block}.certificate-viewer iframe{height:min(10in,76vh)}@media (width<=850px){.home-form-heading>button{margin:0 0 15px;position:static}.home-form-choices>div{grid-template-columns:1fr}.home-form-choices>header,.home-form-ledger>header{flex-direction:column;align-items:stretch}.home-form-choices>header>small{text-align:left}.home-form-filters{flex-direction:column;width:100%}.home-form-filters input,.home-form-filters select{width:100%}.home-form-ledger-head,.home-form-ledger-row{grid-template-columns:1fr 1fr 82px}.saved-home-form>header{flex-direction:column;align-items:flex-start}.saved-home-form-actions{justify-content:flex-start}.saved-home-form-identity{grid-template-columns:1fr}.saved-home-form-identity>div{border-bottom:1px solid #998c7f;border-right:0}.saved-home-form-identity>div:last-child{border-bottom:0}.library-search input{width:100%}.form-library-groups details>div{grid-template-columns:1fr}}@media (width<=560px){.home-forms-heading,.home-form-heading{padding:25px 20px}.home-forms-heading h1,.home-form-heading h1{font-size:31px}.home-form-choices,.home-form-ledger{padding:0 15px 18px}.home-form-choices>header,.home-form-ledger>header{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.home-form-choices>div>button{grid-template-columns:39px minmax(0,1fr)}.home-form-choices button>b{width:38px;height:38px}.home-form-choices button i,.home-form-ledger-head{display:none}.home-form-ledger-row{border-top:1px solid #998c7f;grid-template-columns:1fr 76px;margin-top:8px}.home-form-ledger-row>span:nth-child(2){border-top:1px solid #998c7f73;border-right:0;grid-area:2/1/auto/-1}.home-form-ledger-row>span:nth-child(3){grid-area:1/2}.home-form-editor{padding:0 14px 20px}.home-form-grid{grid-template-columns:1fr;padding:12px}.home-form-grid .field.wide{grid-column:span 1}.home-form-grid .field select,.home-form-grid .field input[type=number]{width:100%}.home-form-footer{flex-direction:column;align-items:stretch;margin-bottom:-20px;margin-left:-14px;margin-right:-14px}.home-form-footer>div{grid-template-columns:1fr 1fr;display:grid}.home-form-footer button{width:100%}.saved-home-form-section dl{grid-template-columns:1fr}.saved-home-form-section dl>div,.saved-home-form-section dl>div:nth-child(2n){border-right:0}.related-form-row{grid-template-columns:36px minmax(0,1fr) auto}.related-form-row>button:not(.create-related-form){grid-column:2}.related-form-row .create-related-form{grid-area:1/3/3}}@media (width<=850px){.saved-home-form-identity{grid-template-columns:1fr 1fr}.certificate-upload-control{flex-direction:column;align-items:flex-start}.certificate-viewer{padding:10px}.certificate-viewer>article{width:96vw;height:95vh}.certificate-viewer>article>div{padding:10px}.certificate-viewer object,.certificate-viewer iframe{min-height:68vh}}@media (width<=560px){.saved-home-form-identity{grid-template-columns:1fr}.certificate-upload-control>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.certificate-upload-control button,.certificate-upload-control label{width:100%}.saved-certificate-pages>div{flex-direction:column;align-items:stretch}.saved-certificate-pages>div button{width:100%}.inventory-check-create{flex-direction:column;align-items:stretch}.inventory-check-create input,.inventory-check-create button{width:100%}.inventory-check-editor{padding-top:14px}.saved-inventory-check{padding-left:14px;padding-right:14px}.saved-inventory-check-summary{margin-left:14px;margin-right:14px}.saved-inventory-check-summary p{grid-template-columns:1fr;gap:6px}}@media print{.sidebar,.topbar,.saved-home-form-actions,.saved-home-form>footer button{display:none!important}.site-shell>main{background:0 0!important;margin-left:0!important}.home-forms-page{width:100%;padding:0}.saved-home-form{box-shadow:none;margin:0}.saved-home-form>header{color:#233829;background:#fff}.saved-home-form>header span,.saved-home-form>header p{color:#5f5543}.form-template-disclaimer{break-inside:avoid;background:#fff}.ledger-paper-form-header .form-help-link{display:none!important}}.inventory-removal-choices{background:#f9f1d7f2;border:1px solid #8a684f;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;padding:22px;display:grid;box-shadow:0 14px 34px #472e101f}.inventory-removal-choices button{color:#241f1b;text-align:left;background:#fff;border:1px solid #81766c;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:13px;min-height:116px;padding:18px;display:grid}.inventory-removal-choices button:hover,.inventory-removal-choices button:focus-visible{background:#edf1e8;outline:2px solid #241f1b}.inventory-removal-choices i{background:#fff;border:2px solid #5d5145;width:22px;height:22px}.inventory-removal-choices strong,.inventory-removal-choices small{display:block}.inventory-removal-choices strong{font:800 max(var(--hl-min-font-size,13px), 12px)/1.4 Arial,Helvetica,sans-serif}.inventory-removal-choices small{color:#6b665b;font:400 max(var(--hl-min-font-size,13px), 9px)/1.5 Arial,Helvetica,sans-serif;margin-top:8px}.inventory-workflow-ledger{margin-bottom:50px}.inventory-review-actions{background:#f9f1d7f2;border:1px solid #8a684f;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;padding:18px;display:grid}.inventory-review-actions button{color:#fff;min-height:48px;font:800 max(var(--hl-min-font-size,13px), 10px) Arial,Helvetica,sans-serif;background:#5d5145;border:1px solid #241f1b;justify-content:center;align-items:center;gap:8px;display:flex}.inventory-review-actions button+button{color:#241f1b;background:#fff}.inventory-review-print-sheet{background:#fff;border:1px solid #5d5145;margin-top:17px;font-family:Arial,Helvetica,sans-serif}.inventory-review-print-sheet>header{background:#e9e4dc;border-bottom:2px solid #5d5145;justify-content:space-between;align-items:end;gap:20px;min-height:80px;padding:17px 20px;display:flex}.inventory-review-print-sheet>header span{color:#596d5d;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.12em;font-weight:800}.inventory-review-print-sheet>header h2{color:#241f1b;margin:5px 0 0;font-size:22px}.inventory-review-print-sheet>header p{color:#3d4e41;font-size:max(var(--hl-min-font-size,13px), 9px);margin:0}.inventory-review-sheet-head,.inventory-review-sheet-row{grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) 130px 150px 130px;display:grid}.inventory-review-sheet-head{color:#385341;min-height:38px;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;background:#f2f4ef;align-items:center;font-weight:800}.inventory-review-sheet-row{color:#334438;min-height:54px;font-size:max(var(--hl-min-font-size,13px), 9px)}.inventory-review-sheet-head span,.inventory-review-sheet-row span{border-bottom:1px solid #998c7f;border-right:1px solid #998c7f;padding:10px 12px}.inventory-review-sheet-head span:last-child,.inventory-review-sheet-row span:last-child{border-right:0}.inventory-review-sheet-row span:nth-last-child(-n+2){background:#fff}.inventory-review-shortages{background:#fff8ee;border:1px solid #93634f;margin:18px 20px 0}.inventory-review-shortages>header{background:#f2dfce;border-bottom:1px solid #b99b80;padding:13px 15px}.inventory-review-shortages>header span{color:#8a4d38;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.1em;font-weight:800}.inventory-review-shortages>header h2{color:#5d3c31;margin:5px 0 0;font-size:17px}.inventory-review-shortages>header p{color:#67584f;font-size:max(var(--hl-min-font-size,13px), 9px);margin:5px 0 0;line-height:1.5}.inventory-review-shortage-row{border-bottom:1px solid #d9c5b5;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.inventory-review-shortage-row:last-child{border-bottom:0}.inventory-review-shortage-row strong,.inventory-review-shortage-row small{display:block}.inventory-review-shortage-row strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 10px)}.inventory-review-shortage-row small{color:#805042;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:4px}.inventory-review-shortage-row button{color:#fff;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#5d5145;border:1px solid #241f1b;padding:0 12px;font-weight:800}@media (width<=850px){.inventory-removal-choices{grid-template-columns:1fr}.inventory-review-print-sheet{overflow-x:auto}.inventory-review-print-sheet>header{flex-direction:column;align-items:flex-start}.inventory-review-sheet-head,.inventory-review-sheet-row{min-width:760px}}@media (width<=560px){.inventory-review-actions{grid-template-columns:1fr}.inventory-review-shortage-row{flex-direction:column;align-items:stretch}.inventory-review-shortage-row button{width:100%}}@media print{.inventory-workflow-portal>.home-forms-heading,.inventory-review-actions,.inventory-workflow-ledger,.inventory-removal-choices{display:none!important}.inventory-review-print-sheet{border:0;margin:0}.inventory-review-print-sheet>header{background:#fff}.inventory-review-sheet-row{break-inside:avoid}.inventory-check-scroll{overflow:visible}.inventory-check-lines{min-width:0}.inventory-check-line{grid-template-columns:45px minmax(140px,2fr) 80px 90px 120px 90px;font-size:8px}.saved-inventory-check{padding-left:0;padding-right:0}.inventory-check-view{border:0;outline:0}.inventory-check-view .inventory-check-line{break-inside:avoid}}.professional-form-editor,.professional-saved-form{background:#f9f9f6;border:2px solid #241f1b;outline:0;font-family:Arial,Helvetica,sans-serif;box-shadow:0 10px 28px #241f1b24}.professional-form-editor .home-form-section,.professional-saved-form .saved-home-form-section{background:#fff;border:1px solid #5d5145}.professional-form-editor .home-form-section>header,.professional-saved-form .saved-home-form-section h2{background:#e9e4dc;border-bottom:1px solid #5d5145}.professional-form-editor .home-form-section>header>b{color:#fff;background:#5d5145;border:0;border-radius:0}.professional-form-editor .home-form-section h2,.professional-saved-form .saved-home-form-section h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.professional-form-editor .home-form-grid{gap:0;padding:0}.professional-form-editor .home-form-grid .field{border-bottom:1px solid #998c7f;border-right:1px solid #998c7f;min-height:76px;padding:10px 12px}.professional-form-editor .home-form-grid .field:nth-child(2n):not(.wide),.professional-form-editor .home-form-grid .field.wide{border-right:0}.professional-form-editor .home-form-grid .field input,.professional-form-editor .home-form-grid .field select,.professional-form-editor .home-form-grid .field textarea{background:#fff;border:1px solid #81766c;border-radius:0}.professional-saved-form .saved-home-form-section dl>div{border-color:#998c7f}.professional-saved-form .saved-home-form-section dt{color:#385341;font-family:Arial,Helvetica,sans-serif}.professional-saved-form .saved-home-form-section dd{font-family:Arial,Helvetica,sans-serif}.form-document-control{background:#fff;border-bottom:2px solid #241f1b;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.professional-form-editor>.form-document-control{margin:0 -27px}.form-document-control>div{border-right:1px solid #897c71;min-height:67px;padding:11px 12px}.form-document-control>div:last-child{border-right:0}.form-document-control small,.form-document-control strong{display:block}.form-document-control small{color:#405e49;font:800 max(var(--hl-min-font-size,13px), 8px) Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase}.form-document-control strong{color:#1f3526;font:700 max(var(--hl-min-font-size,13px), 10px)/1.35 Arial,Helvetica,sans-serif;margin-top:7px}.form-page-toggle{background:#e9e4dc;border:1px solid #241f1b;justify-content:center;align-items:center;gap:8px;margin:20px 0 3px;padding:12px;display:flex}.form-page-toggle>span{color:#385341;font:800 max(var(--hl-min-font-size,13px), 8px) Arial,Helvetica,sans-serif;letter-spacing:.08em;margin-right:6px}.form-page-toggle button{color:#241f1b;min-width:100px;min-height:38px;font:800 max(var(--hl-min-font-size,13px), 10px) Arial,Helvetica,sans-serif;background:#fff;border:1px solid #241f1b}.form-page-toggle button.active{color:#fff;background:#5d5145}.professional-saved-form>.form-page-toggle{margin-left:20px;margin-right:20px}@media (width<=850px){.form-document-control{grid-template-columns:repeat(3,1fr)}.form-document-control>div:nth-child(3){border-right:0}}@media (width<=560px){.form-document-control{grid-template-columns:repeat(2,1fr)}.professional-form-editor>.form-document-control{margin-left:-14px;margin-right:-14px}.form-document-control>div:nth-child(odd){border-right:1px solid #897c71}.form-document-control>div:nth-child(2n){border-right:0}.form-page-toggle{flex-wrap:wrap}.form-page-toggle>span{text-align:center;width:100%;margin:0}}@media print{.form-page-toggle{display:none!important}.professional-form-editor,.professional-saved-form{box-shadow:none;border:0}.form-document-control{break-inside:avoid}}.home-forms-page>.home-tier-note{text-align:left;background:#eee2eab8;border:0;border-left:3px solid #805c76;width:min(650px,100% - 28px);margin:9px auto 0;padding:8px 11px}.home-forms-page>.home-tier-note strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.home-forms-page>.home-tier-note span{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:2px;line-height:1.4}.packaging-link-section select,.packaging-output-section select,.packaging-supply-section select{width:100%}.packaging-output-list,.packaging-supply-list{gap:16px;padding:18px;display:grid}.packaging-output-card,.packaging-supply-card{background:#fffce294;border:1px solid #344f3d59;box-shadow:inset 0 0 0 3px #ffffff3d}.packaging-output-card>header{background:#e0cc8a3d;border-bottom:1px solid #344f3d47;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.packaging-output-card>header div{gap:3px;display:grid}.packaging-output-card>header small{color:#806a38;letter-spacing:.13em;font-weight:800}.packaging-output-card>header strong{color:#24442c;font-family:Georgia,serif;font-size:max(var(--hl-min-font-size,13px), 1.22rem)}.packaging-output-card>header button,.remove-packaging-supply{color:#853f35;background:0 0;border:1px solid #9c5a4d;padding:7px 11px;font-weight:750}.packaging-output-card .home-form-grid{grid-template-columns:minmax(180px,1.7fr) minmax(105px,.7fr) 105px minmax(105px,.7fr) minmax(145px,1fr);align-items:end;padding:16px}.packaging-output-card .home-form-grid>.wide{grid-column:1/-1}.packaging-output-card .packaging-item-field,.packaging-output-card .packaging-unit-field select{min-width:0}.packaged-total-field input{color:#241f1b;background:#e1d7b057;font-weight:850}.toggle-line-label{color:#241f1b;background:#fffaf0;border:1px solid #344f3d;min-height:39px;font-weight:850}.packaging-line-label{background:#eee7c53d;border:1px solid #344f3d57}.packaging-line-label .label-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.packaging-line-label .custom-label-items,.packaging-line-label .label-upload-control,.packaging-line-label .label-law-note{margin:0 12px 12px}.packaging-number-unit,.packaging-fixed-unit,.packaging-currency{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.packaging-number-unit select{border-left:0;min-width:100px}.packaging-fixed-unit b,.packaging-currency b{color:#355039;background:#d4c17e3d;border:1px solid #414c2b6b;border-left:0;justify-content:center;align-items:center;min-width:55px;display:flex}.packaging-currency{grid-template-columns:auto minmax(0,1fr)}.packaging-currency b{border-left:1px solid #414c2b6b;border-right:0}.packaging-inventory-option{background:#dbe9c459;border:1px solid #344f3d66;align-items:flex-start;gap:11px;padding:14px;display:flex}.packaging-inventory-option input{width:20px;height:20px;margin-top:2px}.packaging-inventory-option span{color:#28472e;gap:4px;display:grid}.packaging-inventory-option small{color:#5d684f;line-height:1.45}.packaging-line-cost{color:#315035;background:#26472c0f;border-top:1px solid #344f3d40;grid-template-columns:1fr auto;gap:2px 16px;padding:13px 16px;display:grid}.packaging-line-cost strong{font-size:max(var(--hl-min-font-size,13px), 1.15rem)}.packaging-line-cost small{grid-column:1/-1}.add-packaging-line{color:#fffaf0;background:#5d5145;border:1px solid #344f3d;margin:0 18px 18px;padding:10px 15px;font-weight:800}.packaging-inventory-guidance{color:#4c4c30;background:#f8e8b285;border-left:4px solid #bb8c36;gap:4px;margin:18px 18px 0;padding:13px 15px;display:grid}.packaging-inventory-guidance span{line-height:1.45}.packaging-empty{color:#8b493f;margin:12px 18px 0;font-weight:750}.packaging-supply-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:0;padding:14px;display:grid}.packaging-supply-number{color:#31452f;background:#d7bd70;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.packaging-supply-card .home-form-grid{padding:0}.remove-packaging-supply{margin-left:10px}.packaging-extra-costs{padding-bottom:2px}.packaging-cost-panel{background:#efe6b87a;border:1px solid #344f3d61;margin:18px}.packaging-cost-total{text-align:center;color:#241f1b;background:#241f1b17;justify-items:center;gap:5px;padding:20px;display:grid}.packaging-cost-total span{font-size:max(var(--hl-min-font-size,13px), .76rem);letter-spacing:.12em;font-weight:850}.packaging-cost-total strong{font-family:Georgia,serif;font-size:max(var(--hl-min-font-size,13px), 2rem)}.packaging-cost-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.packaging-cost-panel dl div{border-top:1px solid #344f3d33;justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.packaging-cost-panel dl div:nth-child(odd){border-right:1px solid #344f3d33}.packaging-cost-panel dd{color:#241f1b;margin:0;font-weight:850}.packaging-cost-panel dl .packaging-complete-total{background:#241f1b14}.packaging-wholesale-control{color:#241f1b;background:#ecdba957;border-top:2px solid #344f3d61;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.packaging-wholesale-control>div{gap:3px;display:grid}.packaging-wholesale-control small{color:#66705f;font-size:max(var(--hl-min-font-size,13px), .76rem)}.packaging-wholesale-control label{flex:none;grid-template-columns:78px auto;align-items:center;display:grid}.packaging-wholesale-control input{color:#241f1b;text-align:right;background:#fffaf0;border:1px solid #344f3d73;width:78px;height:38px;padding:0 9px;font-weight:850}.packaging-wholesale-control label span{min-width:32px;font-size:max(var(--hl-min-font-size,13px), 1.15rem);text-align:center;font-weight:850}.packaging-wholesale-control>b{min-width:86px;font:600 max(var(--hl-min-font-size,13px), 1.15rem) Georgia,serif;text-align:right}.packaging-per-piece-tally{border-top:2px solid #344f3d61}.packaging-per-piece-tally>header{color:#241f1b;background:#241f1b17;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.packaging-per-piece-tally>header span{color:#66705f;font-size:max(var(--hl-min-font-size,13px), .78rem)}.packaging-per-piece-tally>div{border-top:1px solid #344f3d33;grid-template-columns:minmax(0,1fr) minmax(112px,auto) minmax(128px,auto);align-items:center;gap:18px;padding:11px 14px;display:grid}.packaging-product-name{color:#241f1b;gap:2px;font-weight:800;display:grid}.packaging-per-piece-tally>div small{color:#6b6c63;font-weight:500}.packaging-price-value{justify-items:end;gap:4px;display:grid}.packaging-price-value small{font-size:max(var(--hl-min-font-size,13px), .63rem);letter-spacing:.08em;font-weight:850!important}.packaging-price-value strong{color:#241f1b;font:500 max(var(--hl-min-font-size,13px), 1.35rem)/1 Georgia,serif}.packaging-price-value.wholesale{border-left:1px solid #344f3d40;min-width:128px;padding-left:16px}.packaging-price-value.wholesale strong{color:#684861}.packaging-cost-warnings{color:#7c3f34;background:#b4634214;border-top:1px solid #a77545;padding:12px 14px}.packaging-cost-warnings p{margin:4px 0}@media (width<=700px){.packaging-wholesale-control{flex-direction:column;align-items:flex-start}.packaging-per-piece-tally>div{grid-template-columns:1fr 1fr}.packaging-product-name{grid-column:1/-1}.packaging-price-value{justify-items:start}.packaging-price-value.wholesale{padding-left:14px}.packaging-per-piece-tally>header{flex-direction:column;align-items:flex-start;gap:4px}}.saved-packaging-lines{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.saved-packaging-lines article{background:#fffce485;border:1px solid #344f3d52;padding:15px}.saved-packaging-lines h3{color:#241f1b;margin:4px 0 12px;font-family:Georgia,serif}.saved-packaging-lines dl{grid-template-columns:1fr 1fr;gap:9px 12px;margin:0;display:grid}.saved-packaging-lines dl div{gap:2px;display:grid}.saved-packaging-lines dt{font-size:max(var(--hl-min-font-size,13px), .72rem);text-transform:uppercase;letter-spacing:.06em;color:#786b47;font-weight:800}.saved-packaging-lines dd{color:#263e2a;margin:0}.saved-packaging-supplies{gap:8px;display:grid}.saved-packaging-supplies p{border:1px solid #344f3d40;gap:3px;margin:0;padding:10px 12px;display:grid}.unlinked-packaging-note{color:#62532f;background:#f8e8b273;border-left:4px solid #bb8c36;margin:0;padding:10px 12px;line-height:1.45}.packaging-label-section{border-top:4px solid #344f3d2e}.label-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.label-requirement-list label{color:#304b34;background:#fffce28a;border:1px solid #344f3d47;align-items:flex-start;gap:10px;padding:12px 13px;font-weight:750;display:flex}.label-requirement-list input,.custom-label-items input[type=checkbox]{flex:none;width:19px;height:19px;margin-top:1px}.custom-label-items{background:#e8deb640;border:1px solid #344f3d4d;gap:9px;margin:0 18px 18px;padding:15px;display:grid}.custom-label-items>strong{color:#2c4c32}.custom-label-items label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.custom-label-items input:not([type=checkbox]){width:100%}.label-upload-control{background:#dce8c652;border:1px solid #344f3d57;justify-content:space-between;align-items:center;gap:18px;margin:0 18px 14px;padding:14px;display:flex}.label-upload-control>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.label-upload-control>div:first-child{gap:3px;display:grid}.label-upload-control span,.label-upload-control small{color:#66705a}.label-upload-control a,.label-upload-control button,.label-upload-control label{color:#241f1b;cursor:pointer;background:#fffaf0;border:1px solid #344f3d;padding:8px 11px;font-weight:800;text-decoration:none}.label-upload-control label.uploading{opacity:.65;cursor:wait}.label-upload-control input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.label-law-note{color:#6c6759;font-size:max(var(--hl-min-font-size,13px), .85rem);margin:0 18px 18px;line-height:1.5}.finished-inventory-setup{color:#53624e;background:#dbe9c447;border:1px solid #344f3d61;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.finished-inventory-setup button{color:#fffaf0;background:#5d5145;border:1px solid #344f3d;padding:9px 13px;font-weight:800}.finished-inventory-dialog{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finished-inventory-shade{background:#493f37b8;border:0;width:100%;height:100%;position:absolute;inset:0}.finished-inventory-dialog>article{background:#f8f1d6;border:1px solid #70663f;width:min(850px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 20px 70px #0000006b}.finished-inventory-dialog>article>header{background:#e8ddb6;border-bottom:1px solid #344f3d4d;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.finished-inventory-dialog h3{color:#24442c;font-family:Georgia,serif;font-size:max(var(--hl-min-font-size,13px), 1.45rem);margin:3px 0}.finished-inventory-dialog header p{color:#5d6250;margin:0}.finished-inventory-dialog header>button{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 1.75rem);background:0 0;border:0}.finished-inventory-dialog .home-form-grid{padding:18px}.finished-inventory-dialog footer{border-top:1px solid #344f3d4d;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.finished-inventory-dialog footer button{color:#241f1b;background:#fffaf0;border:1px solid #344f3d;padding:10px 14px;font-weight:800}.finished-inventory-dialog footer button:last-child{color:#fffaf0;background:#5d5145}.packaging-cost-line-total{background:#241f1b14;font-weight:850}.packaging-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:18px;display:grid}.batch-yield-reference{background:#e8deb640;border:1px solid #344f3d4d;align-content:center;gap:4px;min-height:68px;padding:12px 14px;display:grid}.batch-yield-reference small{color:#806a38;letter-spacing:.1em;font-weight:850}.batch-yield-reference strong{color:#241f1b;font:500 max(var(--hl-min-font-size,13px), 1.25rem) Georgia,serif}.packaging-reconciliation-status{color:#7d3f35;background:#ad4f3c14;border:1px solid #9a5849;gap:4px;margin:0 18px 18px;padding:14px 16px;display:grid}.packaging-reconciliation-status.complete{color:#241f1b;background:#6d77691f;border-color:#4d7048}.packaging-reconciliation-status span{font-size:max(var(--hl-min-font-size,13px), .84rem)}.saved-line-label{border-top:1px solid #344f3d40;margin-top:14px;padding-top:12px}.saved-line-label ul{margin:8px 0;padding-left:20px}.saved-line-label p{margin:6px 0}.saved-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.saved-reconciliation div{border:1px solid #344f3d40;padding:10px}.saved-reconciliation dd{margin:3px 0 0;font-weight:750}@media (width<=760px){.packaging-supply-card{grid-template-columns:36px minmax(0,1fr)}.remove-packaging-supply{grid-column:2;justify-self:start;margin:10px 0 0}.packaging-cost-panel dl{grid-template-columns:1fr}.packaging-cost-panel dl div:nth-child(odd){border-right:0}.saved-packaging-lines dl,.label-requirement-list{grid-template-columns:1fr}.label-upload-control{flex-direction:column;align-items:flex-start}.finished-inventory-dialog{padding:10px}.packaging-output-card .home-form-grid{grid-template-columns:1fr 1fr}.packaging-output-card .home-form-grid>.field,.packaging-output-card .home-form-grid>button{grid-column:auto}.packaging-output-card .home-form-grid>.wide{grid-column:1/-1}.packaging-reconciliation-grid,.saved-reconciliation{grid-template-columns:1fr}}.compact-package-list{gap:18px;padding:18px;display:grid}.compact-package-card{background:#fffce29e;border:1px solid #344f3d5c}.compact-package-card>header{color:#241f1b;background:#d8c37e38;border-bottom:1px solid #344f3d42;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.compact-package-card>header button,.compact-extra-row>button{color:#8a4438;font-size:max(var(--hl-min-font-size,13px), .68rem);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:800;line-height:1;text-decoration:underline}.compact-package-row{grid-template-columns:minmax(170px,1.7fr) 72px 74px 82px minmax(105px,.85fr) 98px;align-items:end;gap:7px;padding:12px;display:grid}.compact-package-row .field,.compact-label-row .field,.compact-extra-row .field{min-width:0}.compact-package-row input,.compact-package-row select,.compact-label-row input,.compact-label-row select,.compact-extra-row input,.compact-extra-row select{width:100%;min-width:0}.compact-package-type{grid-template-columns:1fr;display:grid}.compact-package-type input{border-top:0}.compact-package-row .field>span{font-size:max(var(--hl-min-font-size,13px), .74rem);line-height:1.1}.compact-package-size,.compact-number-used{max-width:82px}.compact-total input{color:#241f1b;background:#e0d7b052;font-weight:850}.compact-inventory-note{color:#766538;font-size:max(var(--hl-min-font-size,13px), .78rem);margin:-5px 14px 10px}.compact-package-actions{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.compact-package-actions button{color:#241f1b;background:#fffaf0;border:1px solid #344f3d;padding:7px 10px;font-weight:800}.compact-extra-row,.compact-label-row{background:#f3edd061;border:1px solid #344f3d40;grid-template-columns:minmax(210px,1.7fr) 105px 125px 115px auto;align-items:end;gap:9px;margin:0 14px 10px;padding:10px;display:grid}.compact-label-row{background:0 0;border:0;border-bottom:1px solid #344f3d40;grid-template-columns:minmax(230px,1.8fr) 105px 125px 115px;margin:0}.compact-label-section{background:#eee7c53d;border:1px solid #344f3d57;margin:0 14px 12px}.compact-label-section .label-requirement-list{padding:12px}.compact-label-section .custom-label-items,.compact-label-section .label-upload-control,.compact-label-section .label-law-note{margin-left:12px;margin-right:12px}.compact-finished-inventory{color:#241f1b;border-top:1px solid #344f3d38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.compact-finished-inventory label{align-items:center;gap:8px;font-weight:800;display:flex}.compact-finished-inventory input{width:18px;height:18px}.compact-finished-inventory button{color:#fffaf0;background:#5d5145;border:1px solid #344f3d;padding:7px 10px;font-weight:800}.final-finished-inventory{background:#efe6b847;border:1px solid #344f3d66;margin:14px 18px 18px}.final-finished-inventory h3{color:#241f1b;border-bottom:1px solid #344f3d40;margin:0;padding:11px 14px;font-family:Georgia,serif}.final-finished-inventory .compact-finished-inventory{border-top:0}.final-finished-inventory .compact-finished-inventory+.compact-finished-inventory{border-top:1px solid #344f3d38}.finished-product-inventory-editor{gap:10px;display:grid}.finished-product-inventory-editor>p{color:#53624e;margin:0;font:600 14px/1.4 Arial,Helvetica,sans-serif}.finished-product-inventory-lines{gap:8px;display:grid}.finished-product-inventory-row{background:#fffce27a;border:1px solid #344f3d57;grid-template-columns:minmax(170px,1.45fr) minmax(105px,.75fr) minmax(105px,.75fr) minmax(135px,1fr) minmax(160px,1.2fr) minmax(125px,.9fr);align-items:end;gap:8px;padding:10px;display:grid}.finished-product-inventory-row label{color:#241f1b;gap:5px;min-width:0;font:800 14px/1.15 Arial,Helvetica,sans-serif;display:grid}.finished-product-inventory-row select,.finished-product-inventory-row input,.finished-product-inventory-row output{color:#241f1b;background:#fff;border:1px solid #c8beb4;width:100%;min-width:0;min-height:36px;padding:7px 8px;font:500 14px/1.2 Arial,Helvetica,sans-serif}.finished-product-inventory-row output{background:#f1ece4;align-items:center;font-weight:700;display:flex}.finished-product-inventory-row input:focus{outline-offset:0;border-color:#3d5945;outline:2px solid #3d594526}.compact-bottling-totals{background:#efe6b873;border:1px solid #344f3d66;margin:0 18px 18px}.compact-bottling-totals>header{border-bottom:1px solid #344f3d40;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.compact-bottling-totals h3{color:#241f1b;margin:0;font-family:Georgia,serif}.compact-bottling-totals>header strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 1.1rem)}.compact-loss-row{grid-template-columns:1fr 1fr minmax(180px,1fr) minmax(180px,1fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.compact-loss-row>div{background:#fffce273;border:1px solid #344f3d40;align-content:center;gap:3px;min-height:58px;padding:8px 10px;display:grid}.compact-loss-row small{color:#806a38;letter-spacing:.08em;font-weight:850}.compact-loss-row strong{color:#241f1b}.compact-bottling-totals .packaging-reconciliation-status{border-width:1px 0 0;margin:0}@media (width<=1100px){.compact-package-row{grid-template-columns:minmax(160px,1.6fr) 68px 70px 78px minmax(100px,.85fr) 94px;gap:6px;padding:10px}}@media (width<=850px){.compact-package-row,.compact-extra-row,.compact-label-row,.compact-loss-row{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-package-type{grid-column:1/-1}.compact-package-size,.compact-number-used{max-width:none}.compact-extra-row>button{justify-self:start}.finished-product-inventory-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.compact-package-row,.compact-extra-row,.compact-label-row,.compact-loss-row{grid-template-columns:1fr}.compact-package-type{grid-column:auto}.compact-bottling-totals>header{flex-direction:column;align-items:flex-start}.finished-product-inventory-row{grid-template-columns:1fr}}.recipe-material-entry{width:100%;font-family:Arial,Helvetica,sans-serif}.recipe-material-scroll{background:#fffaf0;border:1px solid #998c7f;width:100%;overflow-x:auto}.recipe-material-entry.supply .recipe-material-frame{background:#fffaf0;border:1px solid #998c7f;width:100%;overflow:hidden}.recipe-material-entry.supply .recipe-material-scroll{border:0}.recipe-material-entry table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.recipe-material-entry.supply table{min-width:900px}.recipe-material-entry th{color:#fff9e5;text-align:left;white-space:normal;background:#5d5145;border-bottom:2px solid #826b3f;border-right:1px solid #b9a678;height:40px;padding:5px 6px;font-size:14px;line-height:1.15}.recipe-material-entry.packaging th:first-child{width:25%}.recipe-material-entry.packaging th:nth-child(2){width:9%}.recipe-material-entry.packaging th:nth-child(3){width:15%}.recipe-material-entry.packaging th:nth-child(4){width:9%}.recipe-material-entry.packaging th:nth-child(5){width:12%}.recipe-material-entry.packaging th:nth-child(6){width:8%}.recipe-material-entry.packaging th:nth-child(7){width:10%}.recipe-material-entry.packaging th:nth-child(8){width:12%}.recipe-material-entry.supply th:first-child{width:34%}.recipe-material-entry.supply th:nth-child(2){width:20%}.recipe-material-entry.supply th:nth-child(3){width:22%}.recipe-material-entry.supply th:nth-child(4),.recipe-material-entry.supply th:nth-child(5){width:12%}.recipe-material-entry td{vertical-align:middle;background:#fffdf6f5;border-bottom:1px solid #d5cabd;border-right:1px solid #d5cabd;height:42px;padding:3px}.recipe-material-entry tr.saved td{background:#f1ece4}.recipe-material-entry input,.recipe-material-entry select{color:#241f1b;background:#fff;border:1px solid #c8beb4;border-radius:1px;outline:none;width:100%;min-width:0;height:36px;padding:0 7px;font-size:14px;line-height:1.15}.recipe-material-entry input:focus,.recipe-material-entry select:focus{border-color:#3d5945;box-shadow:0 0 0 2px #3d594526}.recipe-material-entry input:disabled,.recipe-material-entry select:disabled{color:#344439;opacity:1;background:0 0;border-color:#0000}.recipe-material-name>div{background:#fff;border:1px solid #c8beb4;border-radius:1px;grid-template-columns:minmax(0,1fr) 42px;display:grid}.recipe-material-name>div:focus-within{border-color:#3d5945;box-shadow:0 0 0 2px #3d594526}.recipe-material-name input{border:0}.recipe-material-name select{appearance:none;color:#0000;cursor:pointer;background-image:none;padding:0;font-size:0}.recipe-material-name select option{color:#241f1b;font-size:14px}.recipe-material-name select:disabled{color:#0000;cursor:default}.material-volume{grid-template-columns:minmax(0,1fr) 88px;display:grid}.material-amount{grid-template-columns:minmax(0,1fr) 110px;display:grid}.material-volume input,.material-amount input{border-right:0}.material-money{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.material-money span{color:#5e5547;background:#f2eee2;border:1px solid #c8beb4;border-right:0;place-items:center;height:36px;padding:0 5px;font-size:14px;font-weight:800;display:grid}.recipe-material-entry output{color:#241f1b;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;font-size:14px;font-weight:800;display:block;overflow:hidden}.recipe-material-actions{grid-template-columns:1fr 1fr;gap:3px;display:grid}.recipe-material-actions button{white-space:nowrap;border:1px solid #806d4d;width:100%;min-height:32px;padding:0 2px;font-size:14px;font-weight:800;line-height:1.15}.recipe-material-actions .material-save-edit{color:#fff;background:#5d5145}.recipe-material-actions .material-clear{color:#675a43;background:#fffaf0}.recipe-material-actions button:disabled{color:#777566;opacity:.58;cursor:default;background:#f1eee4;border-color:#c3b99f}.recipe-material-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.recipe-material-entry.supply .recipe-material-footer{background:#f8f6ee;border-top:1px solid #998c7f;margin-top:0;padding:8px}.recipe-material-footer button{color:#fff;background:#5d5145;border:1px solid #31563b;flex:none;min-height:36px;padding:0 12px;font-size:14px;font-weight:800}.recipe-material-footer p{color:#65705f;font-size:max(var(--hl-min-font-size,13px), .78rem);text-align:right;margin:0;line-height:1.4}.flat-bottling-empty{color:#62532f;background:#f8e8b26b;border-left:4px solid #bb8c36;margin:0;padding:12px 14px;line-height:1.45}.sanitization-requirement-line{background:0 0;border:0;border-bottom:1px solid #998c7f;width:auto;margin:14px;padding:0 0 14px}.sanitization-requirement-line .field>span{min-height:0;margin-bottom:4px}.sanitization-requirement-line textarea{resize:none;overflow:hidden;min-height:36px!important}@media (width<=760px){.recipe-material-footer{flex-direction:column;align-items:flex-start}.recipe-material-footer p{text-align:left}}@media print{.recipe-material-entry table{table-layout:auto;min-width:0}.recipe-material-entry th:last-child,.recipe-material-entry td:last-child,.recipe-material-footer button{display:none}}.batch-packaging-assignments .recipe-material-name label.material-output-assignment{font-size:max(var(--hl-min-font-size,13px), 12px);gap:2px;margin-top:5px;display:grid}.batch-packaging-assignments .recipe-material-name label.material-output-assignment select{width:100%;min-width:0;color:#302e28!important;font-size:max(var(--hl-min-font-size,13px), 12px)!important;background-position:right 8px center!important;border:1px solid #a49a86!important;padding:2px 24px 2px 5px!important}.form-book .form-section{margin-top:12px;padding-bottom:18px}.form-book .section-heading{gap:10px;margin-bottom:12px;padding-top:12px;padding-bottom:10px}.form-book .section-heading>b{width:30px;height:30px;font-size:max(var(--hl-min-font-size,13px), 12px)}.form-book .section-heading h2{font-size:21px}.form-book .section-heading p,.form-book .manufacturing-space-note,.form-book .inventory-note p,.form-book .formula-protection-note p,.form-book .source-batch-note span,.form-book .calculation-boundary p,.form-book .cost-warning,.form-book .cost-explanation p,.form-book .review-box small,.form-book .version-choice small,.form-book .responsibility p,.form-book .responsibility small,.form-book .responsibility em,.form-book .source-batch-note strong,.form-book .review-box strong,.form-book .version-choice strong,.form-book .calculation-boundary strong,.form-book .cost-explanation strong,.form-book .expected-quality-reference small,.form-book .expected-quality-reference p,.form-book .ratio-result small,.form-book .ratio-result span{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.35}.info-tip{width:18px;height:18px;font-size:max(var(--hl-min-font-size,13px), 12px)}.info-tip>span{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.4}.required-note{font-size:max(var(--hl-min-font-size,13px), 12px);margin:-2px 0 9px}.form-book .field-grid{gap:7px 12px}.form-book .component-stack{gap:8px}.form-book .component-card>header{min-height:36px;padding:0 10px}.form-book .component-card>header>span,.form-book .component-card>header>b,.form-book .add-row,.form-book .form-footer button{font-size:max(var(--hl-min-font-size,13px), 12px)}.form-book .component-grid{gap:7px 10px;padding:9px 10px}.form-book .profile-subsection{margin-top:12px;padding-top:10px}.form-book .profile-subsection>h3{margin-bottom:8px}.form-book .profile-fields+.profile-fields,.form-book .modification-stack{margin-top:8px}.form-book .plan-actual-field{grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px}.form-book .master-plan-value,.form-book .ingredient-plan{min-height:52px;padding:8px 9px}.form-book .master-plan-value small,.form-book .master-plan-value strong,.form-book .ingredient-plan small,.form-book .ingredient-plan strong,.form-book .calc-grid small,.form-book .calc-grid span,.form-book .cost-summary small,.form-book .cost-summary span{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.3}.form-book .calc-grid>div,.form-book .cost-summary>div{min-height:78px;padding:10px}.form-book .review-box,.form-book .version-choice,.form-book .formula-protection-note{min-height:54px;padding:9px 11px}.form-book .ratio-result,.form-book .calculation-boundary,.form-book .inventory-note,.form-book .cost-explanation{margin-top:10px;padding:10px 12px}.form-book .form-footer{margin-top:12px;padding:11px 14px}.beta-acknowledgement{margin-top:11px;padding:10px 12px}.beta-acknowledgement strong,.beta-acknowledgement small,.beta-acknowledgement em{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.35}.linked-formula-date{background:#e5dfd57a;border-left:3px solid #897c71;min-height:58px;padding:10px 12px}.linked-formula-date small,.linked-formula-date strong{display:block}.linked-formula-date small{color:#775a39;font-size:max(var(--hl-min-font-size,13px), 12px);font-weight:800}.linked-formula-date strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:7px}.batch-form .field-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.batch-form .field.wide{grid-column:span 2}.batch-form .batch-final-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-form .component-grid{grid-auto-flow:dense}.batch-form .menstruum-grid .field:nth-child(n+5){grid-column:auto}.batch-form .menstruum-grid .field.wide{grid-column:span 2}.master-formula-picker,.formula-applied-banner,.use-master-toggle,.automatic-batch-number{grid-column:1/-1}.use-master-toggle,.automatic-batch-number{color:#241f1b;background:#f8efcfb8;border:1px solid #8f7c52;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.use-master-toggle input{accent-color:#36573d;flex:none;width:20px;height:20px;margin:0}.use-master-toggle strong,.use-master-toggle small,.automatic-batch-number strong,.automatic-batch-number small{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.3;display:block}.use-master-toggle small,.automatic-batch-number small{color:#675f50;margin-top:3px}.automatic-batch-number{background:#e5dfd57a;border-left:4px solid #71866b}.automatic-batch-number>svg{flex:none}.master-formula-picker{grid-template-columns:minmax(0,1fr);align-items:end;gap:9px;display:grid}.master-formula-picker>button{color:#fff;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 12px);white-space:nowrap;background:#5d5145;border:1px solid #35523a;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.master-formula-picker>button:disabled{color:#f8f2df;cursor:not-allowed;background:#b9ad90;border-color:#9a8a67}.formula-applied-banner{color:#241f1b;background:#e5dfd58a;border:1px solid #7c946f;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.formula-applied-banner>svg{flex:none}.formula-applied-banner>span{flex:1;min-width:0}.formula-applied-banner strong,.formula-applied-banner small{font-size:max(var(--hl-min-font-size,13px), 12px);display:block}.formula-applied-banner small{color:#65705e;margin-top:3px;line-height:1.3}.formula-applied-banner time{color:#775a39;font-size:max(var(--hl-min-font-size,13px), 12px);flex:none;font-weight:800}.ingredient-prep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px;display:grid}.ingredient-prep-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-prep-auto-note{color:#465849;font-size:max(var(--hl-min-font-size,13px), 12px);background:#e0e6cf9e;border-left:4px solid #6f886e;align-items:center;gap:8px;margin:10px 0 0;padding:9px 11px;line-height:1.4;display:flex}.ingredient-section-save{border-top:1px solid #84745359;margin-top:16px;padding-top:14px}.ingredient-prep-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ingredient-prep-actions button,.linked-master-control button{color:#fff;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#5d5145;border:1px solid #35523a;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.ingredient-prep-actions .cancel-prep{color:#241f1b;background:#f4e7be;border-color:#8f7950}.ingredient-prep-actions small{color:#6d6454;font-size:max(var(--hl-min-font-size,13px), 12px)}.ingredient-prep-error{color:#672f28;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f3ddd2;border-left:4px solid #9d4b3d;margin:9px 0 0;padding:9px 11px}.ingredient-prep-saved{gap:8px;margin-top:11px;display:grid}.ingredient-prep-card{background:#fffaf094;border:1px solid #998c7f}.ingredient-prep-card>header{background:#d5cabf5c;border-bottom:1px solid #998c7f73;align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:flex}.ingredient-prep-card>header>b{color:#fff;width:25px;height:25px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#3d5945;border-radius:50%;flex:none;place-items:center;display:grid}.ingredient-prep-card header>span{flex:1;min-width:0}.ingredient-prep-card header strong,.ingredient-prep-card header small,.ingredient-prep-card>p>strong,.ingredient-prep-card>p>span,.ingredient-prep-card>p>small{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.35;display:block}.ingredient-prep-card header small{color:#76583a;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.07em;margin-top:2px;font-weight:800}.ingredient-prep-card header>div{gap:6px;display:flex}.ingredient-prep-card header button{color:#241f1b;min-height:32px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#eee5db;border:1px solid #92764a;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.ingredient-prep-card>p{color:#3f503f;margin:0;padding:10px 12px}.ingredient-prep-card>p>span{white-space:pre-wrap;margin-top:4px}.ingredient-prep-card>p>small{color:#73583a;margin-top:6px}.linked-master-control{color:#241f1b;background:#e5dfd58a;border:1px solid #7c946f;border-left:4px solid #5f7d5d;align-items:center;gap:10px;min-height:58px;margin-bottom:10px;padding:9px 11px;display:flex}.linked-master-control>svg{flex:none}.linked-master-control>span{flex:1;min-width:0}.linked-master-control strong,.linked-master-control small{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.35;display:block}.linked-master-control small{color:#65705e;margin-top:3px}.linked-master-control.missing{background:#eedaaa94;border-color:#8a684f}.batch-calculated-value{background:#f8f0d39e;border:1px solid #998c7f80;min-height:54px;padding:7px 9px}.batch-calculated-value small,.batch-calculated-value strong{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.3;display:block}.batch-calculated-value small{color:#765a3b;font-weight:800}.batch-calculated-value strong{color:#241f1b;margin-top:5px}.batch-form .strain-date-control{grid-column:span 2}.ingredient-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ingredient-actions .add-row{margin-top:0}.ingredient-actions .save-ingredients,.strain-date-control>button{color:#fff;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#5d5145;border:1px solid #35523a;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.ingredient-actions .save-ingredients:disabled,.strain-date-control>button:disabled{opacity:.55;cursor:not-allowed}.ingredient-actions>small{color:#6b6251;font-size:max(var(--hl-min-font-size,13px), 12px);flex-basis:100%;line-height:1.35}.component-preparation-action{background:#f1ece4;border-top:1px solid #d1c7b6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.component-preparation-action button{color:#241f1b;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#fffdf7;border:1px solid #44634a;border-radius:2px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.component-preparation-action span{color:#6b6254;font-size:max(var(--hl-min-font-size,13px), 11px);text-align:right;font-weight:700}.component-inline-preparation{background:#f1ece4;border-top:1px solid #c9cdb7;padding:12px}.component-inline-preparation>label{color:#241f1b;cursor:pointer;align-items:flex-start;gap:9px;display:flex}.component-inline-preparation>label input{margin-top:3px}.component-inline-preparation>label span{gap:3px;display:grid}.component-inline-preparation>label small{color:#6b6254;font-weight:500;line-height:1.35}.inline-ingredient-prep{margin-top:11px}.inline-ingredient-prep .ingredient-prep-live-card{box-shadow:none;border-color:#b8ad91}.inline-preparation-name{background:#fffdf7;border:1px solid #c9c1ad;align-content:center;gap:3px;padding:10px;display:grid}.inline-preparation-name small{color:#776b56;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.08em}.inline-preparation-name strong{color:#241f1b}.planned-actual-callout{color:#241f1b;background:#f1ece4;border-left:4px solid #637d5f;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.planned-actual-callout span{color:#5f6557;line-height:1.4}.ingredient-prep-empty{color:#435446;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f1ece4;border-left:4px solid #789079;align-items:flex-start;gap:9px;margin:0 0 12px;padding:13px;line-height:1.45;display:flex}.ingredient-prep-empty strong{margin-bottom:2px;display:block}@media (width<=700px){.component-preparation-action{flex-direction:column;align-items:stretch}.component-preparation-action span{text-align:left}}.strain-date-control{align-items:flex-end;gap:8px;min-width:0;display:flex}.strain-date-control>.field{flex:1}.strain-date-control>button{white-space:nowrap;min-height:36px}.batch-destination{background:#e7dbb480;border:1px solid #92794a;margin-top:14px}.batch-destination>header{color:#344b37;background:#dac89761;border-bottom:1px solid #92794a80;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.batch-destination header strong,.batch-destination header span,.batch-destination label strong,.batch-destination label small{display:block}.batch-destination header strong,.batch-destination label strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.batch-destination header span,.batch-destination label small{color:#675f4f;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:4px;line-height:1.35}.batch-destination>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.batch-destination label{color:#344a37;cursor:pointer;background:#fffbeba8;border:1px solid #998c7f80;align-items:flex-start;gap:9px;min-height:66px;padding:10px 11px;display:flex}.batch-destination input{accent-color:#36573d;flex:none;width:18px;height:18px;margin:1px 0 0}.form-book .field,.inventory-form .field,.home-form-editor .field{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.25}.form-book .field>span,.form-book .process-card .field>span,.inventory-form .field>span,.inventory-form-grid .field>span,.home-form-editor .field>span,.home-form-grid .field>span{align-items:flex-end;height:auto;min-height:18px;margin-bottom:4px;line-height:1.25}.form-book .field input,.form-book .field select,.inventory-form .field input,.inventory-form .field select,.home-form-editor .field input,.home-form-editor .field select{height:36px;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 12px);padding-top:0;padding-bottom:0}.form-book .field textarea,.inventory-form .field textarea,.home-form-editor .field textarea{font-size:max(var(--hl-min-font-size,13px), 12px);padding:8px 9px;line-height:1.35}.form-book .field input::placeholder,.form-book .field textarea::placeholder,.inventory-form .field input::placeholder,.inventory-form .field textarea::placeholder,.home-form-editor .field input::placeholder,.home-form-editor .field textarea::placeholder{font-size:max(var(--hl-min-font-size,13px), 12px)}.form-book .field>.joined,.form-book .field>.number-unit,.form-book .field>.currency-input,.form-book .joined>input,.form-book .number-unit>input,.form-book .number-unit>select,.form-book .currency-input>input,.form-book .currency-input>span,.inventory-form .field>.joined,.inventory-form .field>.number-unit,.inventory-form .field>.currency-input,.inventory-form .joined>input,.inventory-form .number-unit>input,.inventory-form .number-unit>select,.inventory-form .currency-input>input,.inventory-form .currency-input>span{height:36px;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 12px)}.form-book .number-unit>input{border-right:0;border-radius:2px 0 0 2px}.form-book .number-unit>select{border-radius:0 2px 2px 0}.inventory-form .number-unit>input{border-right:0;border-radius:2px 0 0 2px}.inventory-form .number-unit>select{border-radius:0 2px 2px 0}.form-book .component-grid .field.measure-field{grid-column:span 2}.inventory-form>header{margin-bottom:9px;padding-top:13px;padding-bottom:11px}.inventory-form>header p,.inventory-form-section header p,.inventory-form .beta-acknowledgement strong,.inventory-form .beta-acknowledgement small,.inventory-form .beta-acknowledgement em{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.35}.inventory-form-section{margin-top:11px}.inventory-form-section>header{gap:9px;min-height:0;padding:9px 12px}.inventory-form-grid{gap:7px 12px;padding:9px 11px}.inventory-form .beta-acknowledgement{margin-top:11px;padding:10px 12px}.inventory-form footer button{font-size:max(var(--hl-min-font-size,13px), 12px)}.home-form-section{margin-top:11px}.home-form-section>header{gap:9px;min-height:0;padding:8px 11px}.home-form-section>header>b{width:28px;height:28px;font-size:max(var(--hl-min-font-size,13px), 12px)}.home-form-section header p{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:3px;line-height:1.35}.home-form-grid{gap:7px 12px;padding:9px 11px}.home-form-grid .field>small{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:4px;line-height:1.3}.home-form-grid .field textarea{min-height:72px}.home-form-save-state,.home-form-error,.home-form-footer button,.certificate-upload-control>div:first-child span,.certificate-upload-control button,.certificate-upload-control label{font-size:max(var(--hl-min-font-size,13px), 12px)}.home-form-save-state,.home-form-error{margin-top:10px;padding:8px 10px}.home-form-footer{margin:11px -20px -20px;padding:10px 14px}.home-form-footer button{min-height:36px}.certificate-upload-control{min-height:68px;padding:10px 11px}@media (width<=1000px){.batch-form .field-grid,.batch-form .batch-final-grid,.ingredient-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.form-book .plan-actual-field{grid-template-columns:1fr}.strain-date-control{flex-direction:column;align-items:stretch}.strain-date-control>button{width:100%;min-height:44px}.batch-destination>div{grid-template-columns:1fr}.form-book .field input,.form-book .field select,.inventory-form .field input,.inventory-form .field select,.home-form-editor .field input,.home-form-editor .field select,.form-book .field>.joined,.form-book .field>.number-unit,.form-book .field>.currency-input,.inventory-form .field>.joined,.inventory-form .field>.number-unit,.inventory-form .field>.currency-input{height:44px;min-height:44px}}@media (width<=560px){.form-book .number-unit{grid-template-columns:minmax(0,1fr) minmax(88px,96px)}.form-book .component-grid .field.measure-field{grid-column:span 1}.batch-form .field-grid,.master-formula-picker,.ingredient-prep-grid,.ingredient-prep-live-grid{grid-template-columns:1fr}.batch-form .field.wide,.batch-form .menstruum-grid .field.wide,.batch-form .strain-date-control{grid-column:span 1}.formula-applied-banner{flex-wrap:wrap;align-items:flex-start}.ingredient-prep-grid .field.wide{grid-column:span 1}.ingredient-prep-actions,.linked-master-control,.ingredient-prep-card>header{flex-direction:column;align-items:stretch}.ingredient-prep-actions button,.linked-master-control button,.ingredient-prep-card header>div{width:100%}.ingredient-prep-card header button{flex:1;justify-content:center}.formula-applied-banner time{width:100%;padding-left:28px}.home-form-editor{padding-bottom:16px;padding-left:12px;padding-right:12px}.home-form-footer{margin-bottom:-16px;margin-left:-12px;margin-right:-12px}}.inventory-blocker{color:#5e2020;background:#f8ded7;border:4px double #a83232;margin-top:18px;padding:20px;animation:1.1s ease-in-out infinite alternate inventory-alert;box-shadow:0 0 0 4px #a832321a}.inventory-blocker>header{align-items:flex-start;gap:12px;display:flex}.inventory-blocker h2{margin:0;font-size:20px}.inventory-blocker p{font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0}.inventory-blocker>div{gap:8px;margin-top:14px;display:grid}.inventory-blocker article{background:#fffaf1b8;border:1px solid #862a2a61;padding:11px 13px}.inventory-blocker article strong,.inventory-blocker article span,.inventory-blocker article small{display:block}.inventory-blocker article strong{font-size:14px}.inventory-blocker article span{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:4px}.inventory-blocker article small{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:4px;line-height:1.45}.inventory-blocker footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.inventory-blocker button{color:#fff;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#8d2f2f;border:1px solid #7f2929;padding:0 14px;font-weight:800}.inventory-blocker button+button{color:#5d2929;background:#f7ead0}@keyframes inventory-alert{0%{border-color:#a83232}to{border-color:#d95a47;box-shadow:0 0 0 6px #a8323226}}.order-sheet{z-index:150;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-sheet-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#493f37bd;border:0;position:absolute;inset:0}.order-sheet-panel{background:linear-gradient(#f5eee5f7,#f5eee5f7),url(/parchment-botanical.webp) 50%/cover;border-left:4px double #92723c;width:min(1050px,96vw);height:100%;padding:0 24px 35px;position:relative;overflow:auto;box-shadow:-20px 0 60px #00000052}.order-sheet-panel>header{z-index:2;color:#fff;background:#51463c;border-bottom:3px double #d0b36f;justify-content:space-between;align-items:center;margin:0 -24px;padding:20px 24px;display:flex;position:sticky;top:0}.order-sheet-panel header span{color:#dbc886;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.15em;font-weight:800}.order-sheet-panel h2{margin:5px 0 0;font-size:28px;font-weight:500}.order-sheet-panel header p{color:#d8dfd4;font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0}.order-sheet-panel header>button{color:#fff;background:0 0;border:1px solid #d4be83;width:42px;height:42px;font-size:25px}.order-sheet-actions{justify-content:flex-end;margin:18px 0;display:flex}.order-sheet-actions button{color:#241f1b;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f4e5bb;border:1px solid #8b7549;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.order-sheet-table{background:#fffaf0a3;border:1px solid #8a684f}.order-sheet-head,.order-sheet-table article{grid-template-columns:120px minmax(180px,1.5fr) repeat(3,minmax(105px,.7fr)) 125px;align-items:center;display:grid}.order-sheet-head{color:#5d452e;min-height:43px;font-size:max(var(--hl-min-font-size,13px), 11px);text-transform:uppercase;background:#5d514529;font-weight:800}.order-sheet-head span,.order-sheet-table article>*{border-right:1px solid #92794d59;padding:10px}.order-sheet-head span:last-child,.order-sheet-table article>:last-child{border-right:0}.order-sheet-table article{min-height:66px;font-size:max(var(--hl-min-font-size,13px), 12px);border-top:1px solid #92794d66}.order-sheet-table article div strong,.order-sheet-table article div small{display:block}.order-sheet-table article div small{color:#514942;margin-top:4px}.order-sheet-table article b{color:#8b2d2d}.order-sheet-table select{background:#fffaf0;border:1px solid #998c7f;width:100%;min-height:38px}.order-sheet-empty{text-align:center;padding:50px;font-size:13px}.inventory-movement-list{gap:8px;display:grid}.inventory-movement-list article{background:#fffaf09e;border:1px solid #977e4e7a;padding:11px}.inventory-movement-list article>div{justify-content:space-between;gap:10px;display:flex}.inventory-movement-list strong,.inventory-movement-list time,.inventory-movement-list b,.inventory-movement-list span,.inventory-movement-list small{font-size:max(var(--hl-min-font-size,13px), 12px)}.inventory-movement-list b,.inventory-movement-list span,.inventory-movement-list small{margin-top:5px;display:block}.inventory-movement-list b.in{color:#2f6b3a}.inventory-movement-list b.out{color:#963b31}.inventory-movement-list small{color:#695d4d}@media (prefers-reduced-motion:reduce){.inventory-blocker{animation:none}}@media (width<=780px){.order-sheet-head{display:none}.order-sheet-table article{grid-template-columns:1fr 1fr}.order-sheet-table article>*{border-bottom:1px solid #92794d40}.order-sheet-table article div{grid-column:1/-1}.order-sheet-panel{padding-left:14px;padding-right:14px}.order-sheet-panel>header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}@media print{.order-sheet-shade,.order-sheet-panel>header>button,.order-sheet-actions,.inventory-blocker{display:none!important}.order-sheet-panel{width:100%;height:auto;box-shadow:none;border:0;overflow:visible}.order-sheet{position:static}.order-sheet-table article{break-inside:avoid;animation:none}}.order-sheet-actions{gap:8px}.order-sheet-actions .add-supply-line{color:#fff;background:#5d5145;border-color:#241f1b}.supply-line-entry{background:#fffaf080;border-top:2px solid #8a684f;border-bottom:2px solid #8a684f;grid-template-columns:120px minmax(180px,1.5fr) minmax(180px,1fr) minmax(140px,1fr) 90px 145px;gap:10px;margin:0 0 18px;padding:12px;display:grid}.supply-line-entry label>span:first-child{color:#5d452e;font-size:max(var(--hl-min-font-size,13px), 9px);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.supply-line-entry input,.supply-line-entry select{color:#211d1a;background:#fffaf0;border:1px solid #998c7f;width:100%;height:38px;padding:0 8px}.supply-amount-unit{grid-template-columns:minmax(70px,1fr) 82px;display:grid}.supply-amount-unit input{border-right:0}.supply-ordered-check{text-align:center}.supply-ordered-check input{accent-color:#241f1b;width:20px;height:20px;margin:9px auto 0;display:block}.supply-line-entry>button{color:#fff;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#5d5145;border:1px solid #241f1b;grid-column:1/-1;justify-self:end;padding:0 16px;font-weight:800}.supply-line-entry>button:disabled{opacity:.55}.supply-line-entry>p{color:#822f27;font-size:max(var(--hl-min-font-size,13px), 10px);text-align:right;grid-column:1/-1;margin:0;font-weight:800}.order-sheet-head,.order-sheet-table article{grid-template-columns:120px minmax(180px,1.5fr) minmax(120px,.8fr) minmax(140px,1fr) 85px 145px}.order-sheet-head span,.order-sheet-table article>*{min-width:0}.supply-list-check{place-items:center;height:100%;display:grid}.supply-list-check input{accent-color:#241f1b;width:20px;height:20px;margin:0}.supply-ordered-date{color:#211d1a;background:#fffaf0;border:1px solid #998c7f;width:100%;height:37px}.supply-ordered-date:disabled{background:0 0;border-color:#0000}@media (width<=900px){.supply-line-entry{grid-template-columns:1fr 1fr 1fr}.supply-line-entry>button,.supply-line-entry>p{grid-column:1/-1}}@media (width<=780px){.order-sheet-actions{flex-direction:column;align-items:stretch}.order-sheet-actions button{justify-content:center}.supply-line-entry{grid-template-columns:1fr}.supply-line-entry>button,.supply-line-entry>p{grid-column:1}.order-sheet-table article{grid-template-columns:1fr 1fr}}@media print{.supply-line-entry{display:none!important}}.backup-page{width:min(1180px,100% - 42px)}.backup-heading{background:linear-gradient(#f5eee5f2,#f2decdf0),url(/parchment-botanical.webp) 50%/cover;border:4px double #8a684f;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 14px 35px #472e1026}.backup-heading>div>span,.backup-history header span,.restore-log header span{color:#845437;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.16em;font-weight:800}.backup-heading h1{color:#241f1b;margin:7px 0;font-size:34px;font-weight:500}.backup-heading p{color:#635746;max-width:750px;margin:0;font-size:13px;line-height:1.6}.backup-lock{color:#6a3d60;min-width:112px;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.12em;text-align:center;background:#ead9e7;border:2px solid #7a4c6d;padding:12px;font-weight:900}.backup-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.backup-status-grid article{background:#f5efe6eb;border:1px solid #a68c58;padding:17px}.backup-status-grid small,.backup-status-grid strong,.backup-status-grid span{display:block}.backup-status-grid small{color:#7b5938;font-size:max(var(--hl-min-font-size,13px), 11px);text-transform:uppercase;font-weight:800}.backup-status-grid strong{color:#241f1b;margin-top:7px;font-size:15px}.backup-status-grid span{color:#6c6252;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:6px;line-height:1.5}.backup-actions{background:#f7e9c4ed;border:1px solid #8a684f;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:16px;padding:19px 21px;display:grid}.backup-actions h2{color:#304634;margin:0;font-size:20px;font-weight:500}.backup-actions p{color:#675c4c;font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0;line-height:1.5}.backup-actions button,.backup-actions label{color:#fff;min-height:44px;font-size:max(var(--hl-min-font-size,13px), 12px);cursor:pointer;background:#5d5145;border:1px solid #335239;justify-content:center;align-items:center;padding:0 15px;font-weight:800;display:inline-flex}.backup-actions label{color:#334936;background:#f4e6bd;border-color:#8e7749}.backup-actions input{opacity:0;width:1px;height:1px;position:absolute}.backup-actions button:disabled,.backup-actions label.disabled{opacity:.55;cursor:wait}.backup-error{color:#642b25;background:#f2d8d0;border:1px solid #9c4037;border-left-width:5px;margin:14px 0 0;padding:14px 17px;font-size:13px;line-height:1.5}.backup-history,.restore-log{background:#f7e9c4ed;border:1px solid #8a684f;margin-top:16px}.backup-history>header,.restore-log>header{background:linear-gradient(90deg,#dbe0d98f,#e1d8cf75,#dbe0d97a);border-bottom:3px double #8a684f7a;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.backup-history h2,.restore-log h2{color:#241f1b;margin:5px 0 0;font-size:23px;font-weight:500}.backup-history header small{color:#665b4b;max-width:470px;font-size:max(var(--hl-min-font-size,13px), 12px);text-align:right;line-height:1.5}.backup-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.backup-history-list article{background:#fffaf0b3;border:1px solid #998c7f;grid-template-columns:1fr auto;display:grid;position:relative}.backup-history-list article.selected{border-color:#674d66;box-shadow:0 0 0 2px #89567a2e}.backup-history-list article>button:first-child{color:#344837;text-align:left;background:0 0;border:0;padding:14px;display:block}.backup-kind{color:#355039;font-size:max(var(--hl-min-font-size,13px), 10px);background:#dce3ca;border-radius:10px;padding:4px 7px;font-weight:800;display:inline-block}.backup-kind.manual{color:#65415f;background:#ead9e7}.backup-kind.pre_restore{color:#733e34;background:#f0d6c8}.backup-history-list strong,.backup-history-list small,.backup-history-list em{display:block}.backup-history-list strong{margin-top:8px;font-size:14px}.backup-history-list small{color:#514942;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:6px;line-height:1.45}.backup-history-list em{color:#4d6c50;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:7px;font-style:normal;font-weight:800}.backup-download{color:#344a37;min-width:86px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#e2d5af75;border:0;border-left:1px solid #9b824f73;font-weight:800}.backup-empty{text-align:center;color:#675d4d;padding:40px;font-size:13px}.backup-viewer{z-index:160;justify-content:flex-end;display:flex;position:fixed;inset:0}.backup-viewer-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#493f37c2;border:0;position:absolute;inset:0}.backup-viewer>aside{background:linear-gradient(#f5eee5fa,#f5eee5fa),url(/parchment-botanical.webp) 50%/cover;border-left:4px double #8a684f;width:min(790px,96vw);height:100%;position:relative;overflow:auto;box-shadow:-20px 0 60px #00000052}.backup-viewer>aside>header{z-index:2;color:#fff;background:#51463c;border-bottom:3px double #d0b36f;justify-content:space-between;align-items:center;padding:20px 22px;display:flex;position:sticky;top:0}.backup-viewer header span{color:#ddc987;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.14em;font-weight:800}.backup-viewer h2{margin:5px 0 0;font-size:24px;font-weight:500}.backup-viewer header p{color:#d2dbd0;font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0}.backup-viewer header>button{color:#fff;background:0 0;border:1px solid #d4be83;width:42px;height:42px;font-size:25px}.backup-viewer-loading{text-align:center;padding:45px;font-size:13px}.backup-viewer-body{padding:20px}.backup-counts{border:1px solid #a68e5f;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.backup-counts div{text-align:center;border-bottom:1px solid #998c7f7a;border-right:1px solid #998c7f7a;padding:13px}.backup-counts div:nth-child(4n){border-right:0}.backup-counts dt{color:#755637;font-size:max(var(--hl-min-font-size,13px), 10px);text-transform:uppercase;font-weight:800}.backup-counts dd{color:#241f1b;margin:6px 0 0;font-size:20px}.backup-viewer-body>section{background:#fffaf099;border:1px solid #998c7f;margin-top:14px;padding:15px}.backup-viewer-body h3{color:#314735;margin:0 0 10px;font-size:16px}.backup-viewer-body section p{font-size:max(var(--hl-min-font-size,13px), 12px);border-bottom:1px solid #998c7f57;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.backup-viewer-body section p:last-child{border-bottom:0}.backup-viewer-body section span{color:#514942}.backup-viewer-actions{gap:9px;margin-top:16px;display:flex}.backup-viewer-actions button,.restore-confirmation button{color:#344a37;min-height:44px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f4e6bd;border:1px solid #8d7548;padding:0 14px;font-weight:800}.backup-viewer-actions .restore-open,.restore-confirmation button{color:#fff;background:#88473e;border-color:#773a34}.restore-confirmation{color:#5f2c27;background:#f2d8d0;border:2px solid #8f3e35;margin-top:12px;padding:17px}.restore-confirmation>strong{font-size:14px}.restore-confirmation p{line-height:1.55;font-size:max(var(--hl-min-font-size,13px), 12px)!important;border:0!important;margin:8px 0 13px!important;display:block!important}.restore-confirmation label span{color:#633029;font-size:max(var(--hl-min-font-size,13px), 11px);font-weight:800;display:block}.restore-confirmation input{background:#fff;border:1px solid #a36459;width:100%;height:42px;margin-top:6px;padding:0 10px}.restore-confirmation button{margin-top:10px}.restore-confirmation button:disabled{opacity:.5;cursor:not-allowed}.restore-log{padding-bottom:12px}.restore-log article{background:#fffaf0a3;border:1px solid #998c7f;margin:12px 14px 0;padding:14px}.restore-log article>div{justify-content:space-between;gap:12px;display:flex}.restore-log article strong,.restore-log article time,.restore-log article p,.restore-log article small{font-size:max(var(--hl-min-font-size,13px), 12px)}.restore-log article p{margin:7px 0}.restore-log article small{color:#514942}.backup-heading>div>span,.backup-history header span,.restore-log header span,.backup-status-grid small,.backup-kind,.backup-history-list em,.backup-download,.backup-viewer header span,.backup-counts dt,.restore-confirmation label span{font-size:max(var(--hl-min-font-size,13px), 12px)}@media (width<=900px){.backup-status-grid{grid-template-columns:1fr}.backup-actions{grid-template-columns:1fr 1fr}.backup-actions>div{grid-column:1/-1}.backup-history-list{grid-template-columns:1fr}.backup-counts{grid-template-columns:repeat(2,1fr)}.backup-counts div:nth-child(2n){border-right:0}}@media (width<=560px){.backup-page{width:min(100% - 24px,760px)}.backup-heading{flex-direction:column;align-items:flex-start;padding:22px}.backup-heading h1{font-size:28px}.backup-actions{grid-template-columns:1fr}.backup-actions>div{grid-column:auto}.backup-actions button,.backup-actions label{width:100%}.backup-history>header,.restore-log>header{flex-direction:column;align-items:flex-start}.backup-history header small{text-align:left}.backup-history-list article{grid-template-columns:1fr}.backup-download{border-top:1px solid #9b824f73;border-left:0;min-height:40px}.backup-counts{grid-template-columns:1fr}.backup-counts div{border-right:0}.backup-viewer-actions{flex-direction:column}.backup-viewer-actions button{width:100%}}@media print{.backup-actions,.backup-viewer,.backup-download{display:none!important}.backup-heading,.backup-history,.restore-log{box-shadow:none;background:#fff}}.beta-board-page{color:#263b2c;width:min(900px,100%);min-height:100vh;margin:0 auto;padding:24px clamp(14px,3vw,30px) 56px;font-size:16px;overflow:visible}.beta-welcome-note{color:#3e4b3f;background:#eef2eb;border:1px solid #b7c1b4;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.5}.beta-welcome-note>p{margin:6px 0 0;font-size:14px;line-height:1.5}.beta-welcome-note>.beta-welcome-salutation{color:#2f4936;margin:0;font:700 16px/1.3 Georgia,serif}.beta-welcome-note>.beta-testing-sequence{border-top:1px solid #c4ccbf;margin-top:9px;padding-top:8px}.beta-welcome-note footer{color:#3e4b3f;border-top:1px solid #c4ccbf;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;padding-top:8px;display:flex}.beta-welcome-note footer strong,.beta-welcome-note footer span{font-family:Georgia,serif}.beta-welcome-note footer small{color:#52604f;font-size:max(var(--hl-min-font-size,13px), 12px)}.beta-feed-composer{background:#fffdf3e0;border:1px solid #b9a26f;border-radius:10px;grid-template-columns:40px 1fr;gap:11px;margin:16px 0 12px;padding:14px;display:grid;box-shadow:0 3px 10px #3d2b170f}.beta-feed-composer>label{color:#344f3d;gap:5px;font-size:14px;font-weight:800;display:grid}.beta-feed-composer textarea{color:#26372b;resize:vertical;background:#fffdf6;border:1px solid #ab986d;border-radius:7px;width:100%;min-height:74px;padding:10px 11px;font:16px/1.45 Arial,sans-serif}.beta-feed-composer footer{grid-column:2;align-items:end;gap:10px;display:flex}.beta-feed-composer footer label{color:#68705f;font-size:max(var(--hl-min-font-size,13px), 12px);gap:3px;font-weight:800;display:grid}.beta-feed-composer footer .beta-image-picker,.thread-comment-controls .beta-image-picker{color:#425343;cursor:pointer;background:#f6e8c8;border:1px solid #9f8960;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.beta-image-picker input{opacity:0;width:1px;height:1px;position:absolute}.beta-selected-image{color:#5f493d;background:#fae4d7;border-left:3px solid #c67d5e;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;font-size:13px;display:flex}.beta-selected-image span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beta-selected-image button{color:#833d35!important;min-height:auto!important;font:800 max(var(--hl-min-font-size,13px), 12px) Arial, sans-serif!important;background:0 0!important;border:0!important;padding:3px 7px!important}.beta-feed-rights{grid-column:2;margin-top:2px}.beta-feed-composer select,.beta-feed-tools input,.beta-feed-tools select{color:#27392c;background:#fffaf0;border:1px solid #ac986a;border-radius:6px;min-height:36px;padding:6px 9px;font:14px Arial,sans-serif}.beta-feed-composer footer small{color:#7c7564;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0 auto 9px 0}.beta-feed-composer footer button{color:#fff8dd;cursor:pointer;background:#51463c;border:1px solid #8d713e;border-radius:7px;min-height:38px;padding:0 20px;font:700 14px Georgia,serif}.beta-feed-avatar{color:#2d4732;width:38px;height:38px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#d9bd78;border:1px solid #8c7242;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.beta-board-error{color:#742c36;background:#fff0ee;border:1px solid #a43f4a;border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:10px 40px 10px 13px;font-size:14px;display:flex;position:relative}.beta-board-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;right:11px}.beta-feed-tools{border-bottom:1px solid #c8b789;align-items:end;gap:9px;padding:9px 2px 11px;display:flex}.beta-feed-tools>label{color:#656b5b;font-size:max(var(--hl-min-font-size,13px), 12px);gap:3px;font-weight:800;display:grid}.beta-feed-tools .board-search{flex:260px}.beta-feed-tools input{width:100%}.beta-feed-tools .mine-toggle{color:#344f3d;flex-direction:row;align-items:center;gap:6px;min-height:36px;font-size:14px;display:flex}.beta-feed-tools .mine-toggle input{width:16px;height:16px}.beta-feed-tools>small{white-space:nowrap;color:#756e5e;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0 0 10px auto}.suggestion-list{display:block;overflow:visible}.suggestion-post{border-bottom:1px solid #cabc96;grid-template-columns:40px 1fr;gap:11px;padding:17px 3px;display:grid}.suggestion-post.pinned{border-left:3px solid #8f6086;padding-left:10px}.suggestion-post.owner-post{background:0 0}.suggestion-post.owner-post .beta-feed-avatar{background:#efb99f;border-color:#b96f52}.suggestion-post.archived{opacity:.72}.suggestion-post-content{min-width:0}.suggestion-post-content>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestion-post-content>header>strong{color:#2d4935;font-size:15px}.suggestion-post-content>header>time{color:#77705f;font-size:max(var(--hl-min-font-size,13px), 12px)}.suggestion-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.suggestion-meta b{color:#774a70;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.07em}.suggestion-meta i{color:#6a705f;font-size:max(var(--hl-min-font-size,13px), 12px);font-style:normal}.suggestion-post h2{color:#2d3f31;margin:7px 0 3px;font:700 17px/1.25 Georgia,serif}.suggestion-post-content>p{white-space:pre-wrap;color:#414b42;margin:7px 0 0;font-size:16px;line-height:1.48}.suggestion-post-content>p.suggestion-post-detail{color:#62675b;font-size:14px}.suggestion-post.owner-post .suggestion-post-content>p{background:#fae4d7;border-radius:7px;width:fit-content;max-width:100%;padding:6px 9px}.beta-conversation-image{color:#fff;background:#fffaf0;border:1px solid #a68d60;border-radius:8px;width:fit-content;max-width:100%;margin-top:11px;display:block;position:relative;overflow:hidden}.beta-conversation-image img{object-fit:contain;width:auto;max-width:100%;max-height:430px;display:block}.beta-conversation-image span{color:#fff;font-size:max(var(--hl-min-font-size,13px), 11px);background:#27362bdb;border-radius:4px;padding:4px 7px;font-weight:800;position:absolute;bottom:7px;right:7px}.beta-conversation-image.compact img{max-width:min(320px,100%);max-height:210px}.beta-image-loading,.beta-image-unavailable{background:#fffaf0;border:1px solid #bba778;border-radius:5px;width:fit-content;padding:6px 9px;color:#6b6558!important;font-size:max(var(--hl-min-font-size,13px), 12px)!important;margin:9px 0 0!important}.beta-image-unavailable{background:#fff0ed;border-color:#b26c65;color:#7b393d!important}.suggestion-post-content>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.suggestion-reactions{align-items:center;gap:4px;display:flex}.suggestion-reactions button{color:#596451;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:4px 9px;font-size:13px;font-weight:700}.suggestion-reactions button:hover{background:#896c3c1a}.suggestion-reactions button.active{color:#6e4267;background:#e2d3df}.suggestion-reactions button.active.down{color:#8a4039;background:#ead9d4}.suggestion-reactions strong{margin-left:2px}.inline-comment-count{color:#68705f;padding:4px 8px;font-size:13px}.delete-post-inline{color:#8d343d;min-height:30px;font-size:max(var(--hl-min-font-size,13px), 12px);cursor:pointer;background:0 0;border:1px solid #a94e55;border-radius:5px;padding:3px 9px;font-weight:800}.suggestion-empty{text-align:center;border-bottom:1px solid #cabc96;margin:0;padding:32px 18px}.suggestion-empty h2{margin:0 0 5px;font:700 21px Georgia,serif}.suggestion-empty p{color:#5f6659;margin:0;font-size:14px}.inline-discussion article p{white-space:pre-wrap;margin:0;line-height:1.5}.inline-discussion{margin-top:4px;padding:0 0 0 16px;overflow:visible}.inline-discussion>div{display:grid}.inline-discussion article{background:0 0;padding:7px 5px}.inline-discussion article.owner-comment{background:0 0}.inline-discussion article header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.inline-discussion article header b{color:#fff;font-size:max(var(--hl-min-font-size,13px), 10px);background:#744e6e;border-radius:4px;padding:2px 5px}.inline-discussion article time{color:#7e7561;font-size:max(var(--hl-min-font-size,13px), 12px);margin-left:auto}.inline-discussion article p{color:#424a42;font-size:14px}.inline-discussion article.owner-comment>p{background:#fae4d7;border-radius:7px;width:fit-content;max-width:100%;padding:5px 8px}.inline-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:7px;display:grid}.inline-reply-form textarea{color:#233629;resize:none;background:#f5f3ee;border:1px solid #b5aa91;border-radius:20px;width:100%;height:39px;min-height:39px;max-height:78px;padding:8px 11px;font:14px/1.45 Arial,sans-serif}.thread-comment-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.thread-comment-controls>button{color:#fff8dd;cursor:pointer;background:#51463c;border:1px solid #b7913f;border-radius:18px;min-height:36px;padding:0 11px;font:700 13px Georgia,serif}.inline-reply-form>.beta-selected-image{grid-column:1/-1}.discussion-closed{color:#6e6857;background:#fffaf09e;margin:5px 0;padding:7px 9px;font-size:13px}.beta-feed-composer button:disabled,.suggestion-reactions button:disabled,.delete-post-inline:disabled,.inline-discussion button:disabled{opacity:.55;cursor:wait}@media (width<=720px){.beta-feed-tools{flex-wrap:wrap;align-items:stretch}.beta-feed-tools .board-search{flex-basis:100%}.beta-feed-tools>small{margin-left:0}}@media (width<=520px){.beta-board-page{padding:16px 10px 42px}.beta-feed-composer{grid-template-columns:32px 1fr;padding:11px 9px}.beta-feed-avatar{width:32px;height:32px;font-size:max(var(--hl-min-font-size,13px), 10px)}.beta-feed-composer footer{flex-wrap:wrap;align-items:stretch}.beta-feed-composer footer label{flex:100%}.beta-feed-composer footer select{width:100%}.beta-feed-composer footer small{margin-bottom:10px}.beta-feed-tools>label:not(.board-search){flex:135px}.suggestion-post{grid-template-columns:32px 1fr;gap:8px;padding:14px 2px}.suggestion-meta{width:100%;margin-left:0}.suggestion-post-content>footer{flex-direction:column;align-items:flex-start}.suggestion-reactions{flex-wrap:wrap;width:100%}.suggestion-reactions button{padding-inline:7px}.inline-discussion{padding-left:3px}.inline-reply-form{grid-template-columns:minmax(0,1fr)}.thread-comment-controls{justify-content:flex-end}.beta-feed-rights{grid-column:1/-1}}.beta-program-page{color:#263b2c;width:min(100% - 44px,1120px);min-height:100vh;margin:0 auto;padding:24px 0 60px;font:16px/1.55 Arial,sans-serif}.beta-program-page>.beta-page-intro{color:#465246;margin:0 0 14px;font:14px/1.5 Arial,sans-serif}.beta-program-heading{background:linear-gradient(135deg,#f8eed1f5,#f1ddd3f0);border:1px solid #9d8150;border-left:6px solid #8a5875;padding:25px 28px;box-shadow:0 10px 25px #3e2b1714}.beta-program-heading>span{color:#80516f;font-size:max(var(--hl-min-font-size,13px), .72rem);letter-spacing:.16em;font-weight:900}.beta-program-heading h1{color:#294230;margin:5px 0 7px;font:600 clamp(1.8rem,4vw,2.65rem)/1.08 Georgia,serif}.beta-program-heading p{color:#5c5549;max-width:830px;font-size:max(var(--hl-min-font-size,13px), 1rem);margin:0;line-height:1.6}.beta-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.beta-start-grid button{color:#2f4936;text-align:left;background:#fffbeee6;border:1px solid #a28a59;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:105px;padding:16px;display:grid}.beta-start-grid button:hover,.beta-start-grid button:focus-visible{background:#f7e5df;border-color:#8b5877;box-shadow:0 5px 15px #472b3e1a}.beta-start-grid svg{color:#865875}.beta-start-grid strong,.beta-start-grid small{display:block}.beta-start-grid strong{font:600 max(var(--hl-min-font-size,13px), 1.05rem) Georgia, serif}.beta-start-grid small{color:#665e50;font-size:max(var(--hl-min-font-size,13px), .87rem);margin-top:5px;line-height:1.42}.beta-start-grid b{color:#7c5571;font-size:max(var(--hl-min-font-size,13px), 1.6rem)}.beta-rights-notice{color:#4e443e;background:#f8e8e2;border:2px solid #8a5875;border-left-width:7px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 19px;display:flex}.beta-rights-notice svg{color:#704866;flex:none;margin-top:2px}.beta-rights-notice p{font-size:max(var(--hl-min-font-size,13px), .9rem);margin:7px 0 0;line-height:1.55}.beta-rights-notice.compact{padding:13px 15px}.beta-rights-notice.compact p{font-size:max(var(--hl-min-font-size,13px), .84rem)}.beta-rule-list{background:#fffcefe0;border:1px solid #aa925f;margin-top:16px}.beta-rule-list article{border-bottom:1px solid #a38b5766;grid-template-columns:44px 1fr;gap:13px;padding:17px 20px;display:grid}.beta-rule-list article:last-child{border-bottom:0}.beta-rule-list article>b{color:#fff;width:38px;height:38px;font-size:max(var(--hl-min-font-size,13px), .78rem);background:#425f49;border-radius:50%;place-items:center;display:grid}.beta-rule-list h2{color:#4d3a49;font:600 max(var(--hl-min-font-size,13px), 1.08rem) Georgia, serif;margin:0}.beta-rule-list p{color:#5c574d;font-size:max(var(--hl-min-font-size,13px), .92rem);margin:5px 0 0}.beta-primary-action{color:#fff;background:#4f463e;border:1px solid #2a4430;align-items:center;gap:8px;min-height:46px;margin-top:14px;padding:0 17px;font-weight:800;display:inline-flex}.beta-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.beta-help-grid article{background:#fffcf0e6;border:1px solid #ad9663;padding:22px 22px 20px;position:relative}.beta-help-grid article>span{color:#98657d;font-size:max(var(--hl-min-font-size,13px), .72rem);letter-spacing:.14em;font-weight:900}.beta-help-grid h2{color:#304b37;font:600 max(var(--hl-min-font-size,13px), 1.15rem) Georgia, serif;margin:7px 0 0}.beta-help-grid p{color:#59564d;font-size:max(var(--hl-min-font-size,13px), .92rem);margin:8px 0 0}.beta-testing-checklist{background:#e5ece2;border:1px solid #82957d;margin-top:13px;padding:19px 21px}.beta-testing-checklist h2{font:600 max(var(--hl-min-font-size,13px), 1.08rem) Georgia, serif;margin:0 0 10px}.beta-testing-checklist>div{flex-wrap:wrap;gap:7px;display:flex}.beta-testing-checklist span{color:#3e5443;font-size:max(var(--hl-min-font-size,13px), .82rem);background:#fff;border:1px solid #94a18e;padding:6px 9px;font-weight:700}.beta-problem-form{background:#fffcf0eb;border:1px solid #a38a58;gap:15px;margin-top:16px;padding:24px;display:grid}.beta-problem-form>label,.beta-report-row>label{gap:5px;display:grid}.beta-problem-form label>span,.beta-report-row label>span{color:#4d3b49;font-size:max(var(--hl-min-font-size,13px), .86rem);font-weight:800}.beta-problem-form input,.beta-problem-form select,.beta-problem-form textarea{color:#26372b;width:100%;min-height:43px;font:max(var(--hl-min-font-size,13px), 1rem)/1.45 Arial, sans-serif;background:#fffdf6;border:1px solid #a89366;padding:9px 11px}.beta-problem-form textarea{resize:vertical}.beta-report-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.beta-report-image small,.beta-report-image b{font-size:max(var(--hl-min-font-size,13px), .78rem)}.beta-report-image small{color:#6c665a}.beta-report-image b{color:#43604a}.beta-feedback-acceptance{background:#f7e6e1;border:2px solid #865b77;grid-template-columns:22px 1fr;align-items:start;padding:14px!important;display:grid!important}.beta-problem-form>button{color:#fff;background:#51463c;border:1px solid #253f2c;min-height:48px;font-weight:900}.beta-problem-form>button:disabled{opacity:.48;cursor:not-allowed}.beta-report-success,.beta-report-error,.beta-updates-empty{background:#e5eee2;border:1px solid #7c9277;margin:14px 0 0;padding:13px 15px}.beta-report-error{color:#733932;background:#f7dfda;border-color:#a4544c}.beta-updates-empty{color:#625b4e;background:#fff9e8;border-color:#aa9567}.beta-updates-list{gap:12px;margin-top:16px;display:grid}.beta-update-card{background:#fffcf0eb;border:1px solid #a58c59;padding:20px 22px}.beta-update-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.beta-update-card>header time{color:#776d5d;font-size:max(var(--hl-min-font-size,13px), .8rem)}.beta-status{color:#59452d;font-size:max(var(--hl-min-font-size,13px), .72rem);letter-spacing:.05em;text-transform:uppercase;background:#e9ddbc;padding:5px 8px;font-weight:900}.beta-status-modified-implemented{color:#36533c;background:#dce9d8}.beta-status-in-progress,.beta-status-planned{color:#604a2e;background:#eee2c4}.beta-status-needs-more-information{color:#743f37;background:#f4dfd8}.beta-status-not-modified{color:#5f5b55;background:#e1ded8}.beta-update-card>small{color:#80516f;font-size:max(var(--hl-min-font-size,13px), .75rem);letter-spacing:.06em;margin-top:10px;font-weight:800;display:block}.beta-update-card h2{color:#304a36;font:600 max(var(--hl-min-font-size,13px), 1.18rem) Georgia, serif;margin:4px 0 0}.beta-update-card>p{white-space:pre-wrap;color:#535149;font-size:max(var(--hl-min-font-size,13px), .92rem);margin:8px 0 0}.beta-owner-response,.beta-release-note{background:#f5e5e0;border-left:4px solid #875a77;margin-top:12px;padding:11px 13px}.beta-release-note{background:#e5ede2;border-left-color:#54725a}.beta-owner-response strong,.beta-release-note strong{font-size:max(var(--hl-min-font-size,13px), .78rem);text-transform:uppercase;letter-spacing:.06em}.beta-owner-response p,.beta-release-note p{white-space:pre-wrap;font-size:max(var(--hl-min-font-size,13px), .9rem);margin:4px 0 0}.beta-update-card>form{border-top:1px solid #c3b48e;gap:10px;margin-top:15px;padding-top:14px;display:grid}.beta-update-card>form>label{gap:4px;display:grid}.beta-update-card>form>label span{font-size:max(var(--hl-min-font-size,13px), .78rem);font-weight:800}.beta-update-card>form select,.beta-update-card>form textarea{color:#26372b;width:100%;font:max(var(--hl-min-font-size,13px), 1rem)/1.4 Arial, sans-serif;background:#fffdf7;border:1px solid #aa956a;padding:8px 10px}.beta-update-card>form>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.beta-update-card>form>div label{font-size:max(var(--hl-min-font-size,13px), .82rem);align-items:center;gap:6px;font-weight:700;display:flex}.beta-update-card>form>div input{width:17px;height:17px}.beta-update-card>form button{color:#fff;background:#51463c;border:1px solid #2f4936;min-height:38px;margin-left:auto;padding:0 14px;font-weight:800}.beta-program-page>.welcome-comments{margin-top:16px}.beta-program-page .welcome-comments>header h2{font-size:max(var(--hl-min-font-size,13px), 1.7rem)}@media (width<=720px){.beta-start-grid,.beta-help-grid,.beta-report-row{grid-template-columns:1fr}.beta-program-page{width:min(100% - 22px,1120px);padding-top:14px}.beta-program-heading{padding:21px 18px}.beta-problem-form{padding:18px 14px}.beta-update-card{padding:17px 15px}.beta-update-card>form>div button{width:100%;margin-left:0}}@media print{.beta-primary-action,.beta-update-card>form,.beta-problem-form{display:none!important}.beta-program-page{width:100%;padding:0}.beta-program-heading,.beta-rule-list,.beta-help-grid article,.beta-update-card,.beta-rights-notice{box-shadow:none;break-inside:avoid;background:#fff}}.beta-private-report-history{background:#fffcf0eb;border:1px solid #a89571;margin-top:16px;padding:18px}.beta-private-report-history>header h2{color:#304a36;font:600 max(var(--hl-min-font-size,13px), 1.15rem) Georgia, serif;margin:0}.beta-private-report-history>header p{color:#625c51;font-size:max(var(--hl-min-font-size,13px), .86rem);margin:5px 0 0}.beta-private-report-history>div{gap:9px;margin-top:12px;display:grid}.beta-private-report-history article{background:#fffaf0;border:1px solid #d0c2a7;padding:13px 14px}.beta-private-report-history article>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.beta-private-report-history article>header strong{color:#405b46}.beta-private-report-history article>header span{color:#5f4b32;font-size:max(var(--hl-min-font-size,13px), .7rem);text-transform:uppercase;background:#e8dfca;padding:3px 7px;font-weight:900}.beta-private-report-history article>header time{color:#766d5f;font-size:max(var(--hl-min-font-size,13px), .75rem);margin-left:auto}.beta-private-report-history article p{white-space:pre-wrap;color:#555047;font-size:max(var(--hl-min-font-size,13px), .86rem);margin:8px 0 0}.beta-private-report-history article p b{color:#5a4054;font-size:max(var(--hl-min-font-size,13px), .72rem);text-transform:uppercase;display:block}.beta-private-owner-reply{background:#f6e7e3;border-left:4px solid #875a77;padding:9px 11px}.beta-private-report-history article>a{color:#744e6b;font-size:max(var(--hl-min-font-size,13px), .82rem);margin-top:9px;font-weight:800;display:inline-block}.beta-program-page .beta-rules-link{color:#35523d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.beta-feedback-page{font-size:14px;line-height:1.5}.beta-feedback-form{gap:14px;display:grid}.beta-feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.beta-feedback-entry{background:#faf7ec;border:1px solid #b6a789;gap:12px;margin-bottom:14px;padding:16px;display:grid}.beta-feedback-entry>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-feedback-entry h2{margin:0;font-size:18px}.beta-feedback-entry label{gap:5px;min-width:0;display:grid}.beta-feedback-entry input,.beta-feedback-entry select,.beta-feedback-entry textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#283e2e;background:#fffefa;border:1px solid #aaa18e;padding:8px}.beta-feedback-entry textarea{resize:vertical}.beta-feedback-page button{font:inherit;cursor:pointer;color:#294332;background:#f6edda;border:1px solid #8c7953;padding:8px 12px}.beta-feedback-page button:disabled{opacity:.55;cursor:default}.beta-feedback-page .beta-feedback-send{color:#fff;background:#36553f;justify-self:start}.beta-feedback-hint{margin:10px 0;display:block}.beta-feedback-page .beta-feedback-acknowledgment{align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;display:flex}.beta-feedback-page .beta-feedback-acknowledgment input{accent-color:#3f5c46;flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0}.beta-feedback-page .beta-feedback-notes{margin-top:24px}.beta-feedback-attachment{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.beta-feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.beta-feedback-page .beta-private-report-history{margin-top:28px}.beta-feedback-page .beta-private-report-history>article{background:#faf7ec;border:1px solid #b6a789;margin-top:12px;padding:14px}.beta-feedback-page .beta-private-report-history h2{font-size:20px}.beta-feedback-page .beta-private-report-history img{object-fit:contain;max-width:100%;max-height:320px;margin:10px 0;display:block}.beta-board-page .beta-chat-updates{background:#f5f2e9;border:1px solid #b7af9a;margin-bottom:16px;padding:12px 16px;font-size:14px}.beta-board-page .beta-chat-updates>summary{color:#35523d;cursor:pointer;font-weight:700}.beta-feedback-page summary{cursor:pointer}.beta-program-page .beta-developer-note{color:#3e4b3f;background:0 0;border:0;margin:16px 0 0;padding:0;font-size:14px;line-height:1.6}.beta-program-page .beta-developer-label{color:#2f4936;margin:0;font-weight:700}.beta-program-page .beta-developer-note>h2{margin:14px 0 10px;font-size:18px;line-height:1.4}.beta-program-page .beta-developer-note>ol{margin:0;padding-left:24px}.beta-program-page .beta-developer-note li{overflow-wrap:anywhere;margin:0 0 12px;padding-left:4px}.beta-program-page .beta-developer-note li:last-child{margin-bottom:0}.beta-read-first{color:#4f4b44;background:#fbf8f2;border:1px solid #b9b0a2;margin-top:16px;padding:18px 20px;box-shadow:0 5px 14px #4f4b440f}.beta-read-first>details>summary{color:#4f4b44;font:900 max(var(--hl-min-font-size,13px), .9rem)/1.25 Arial, sans-serif;cursor:pointer;background:#f8e5ec;border:1px solid #c8a8b7;border-radius:3px;margin:0;padding:10px 12px}.beta-read-first>details>summary:focus-visible{outline-offset:3px;outline:2px solid #37533e}.beta-guide-agreement{background:#fbf8f2;border:1px solid #b9b0a2;margin-top:16px}.beta-guide-agreement>summary{color:#4f4b44;font:700 max(var(--hl-min-font-size,13px), .95rem)/1.5 Arial, sans-serif;cursor:pointer;padding:14px 20px}.beta-guide-agreement>summary:focus-visible{outline-offset:3px;outline:2px solid #37533e}.beta-guide-agreement>.policy-center{margin-top:0}.beta-read-first ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.beta-read-first li{background:#ffffff8f;border-left:3px solid #b9b0a2;padding:9px 11px}.beta-read-first li strong,.beta-read-first li span{display:block}.beta-read-first li strong{color:#4f4b44;font-size:max(var(--hl-min-font-size,13px), .94rem)}.beta-read-first li span{color:#4f4b44;font-size:max(var(--hl-min-font-size,13px), .9rem);margin-top:2px;line-height:1.45}.beta-read-first footer{border-top:1px solid #4f4b444d;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:12px;display:flex}.beta-read-first footer p{color:#4f4b44;font-size:max(var(--hl-min-font-size,13px), .9rem);margin:0}.beta-read-first footer button{color:#fff;background:#45624d;border:1px solid #37533e;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.beta-read-first footer button:hover,.beta-read-first footer button:focus-visible{background:#314c38}.beta-read-first footer button:focus-visible{outline-offset:2px;outline:3px solid #37533e4d}@media (width<=720px){.beta-read-first{padding:16px 14px}.beta-read-first footer{flex-direction:column;align-items:stretch}.beta-read-first footer button{justify-content:center;width:100%}}@media print{.beta-read-first{box-shadow:none;break-inside:avoid;background:#fff}.beta-read-first footer button{display:none}}.beta-rights-notice,.beta-rights-notice.compact{color:#514d45;background:#f4f0e8d1;border:1px solid #b8ad99;margin-top:14px;padding:10px 12px;display:block}.beta-rights-notice>summary{cursor:pointer;color:#3f5344;font-size:max(var(--hl-min-font-size,13px), .9rem);font-weight:700;line-height:1.5}.beta-rights-notice>summary:focus-visible{outline-offset:3px;outline:2px solid #37533e}.beta-rights-notice[open]>div{margin-top:10px}.beta-feed-composer>.beta-rights-notice{grid-column:1/-1;min-width:0}.beta-rights-notice strong{color:#3f5344;font-size:max(var(--hl-min-font-size,13px), .88rem);display:inline}.beta-rights-notice p,.beta-rights-notice.compact p{font-size:max(var(--hl-min-font-size,13px), .88rem);margin:0;line-height:1.48;display:inline}.beta-feedback-acceptance{color:#504c44;background:#f3f0e9;border:1px solid #bbb19f;grid-template-columns:20px 1fr;align-items:start;padding:10px 11px!important;display:grid!important}.beta-feedback-acceptance input{accent-color:#3f5c46;width:18px;height:18px;min-height:0;margin-top:2px}.beta-feedback-acceptance strong,.beta-feedback-acceptance small{display:block}.beta-feedback-acceptance strong{color:#3f5344;font-size:max(var(--hl-min-font-size,13px), .88rem)}.beta-feedback-acceptance small{color:#625e55;font-size:max(var(--hl-min-font-size,13px), .82rem);margin-top:3px;line-height:1.45}.herbal-cabinet-page{color:#253a2b;width:min(1180px,100% - 42px);margin:0 auto;padding:18px 0 52px}.cabinet-page-actions{align-items:center;gap:9px;margin-bottom:15px;display:flex}.cabinet-page-actions>span{flex:1}.cabinet-page-actions p{color:#5e6659;margin:0 auto 0 0;font:16px/1.4 Georgia,serif}.cabinet-page-actions p strong{color:#2d4a35;font-size:20px}.cabinet-page-actions button,.cabinet-empty button,.cabinet-photo-picker{color:#fffdf4;cursor:pointer;background:#4b604d;border:1px solid #8c7a54;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font:700 15px Georgia,serif;display:inline-flex}.cabinet-page-actions button:first-child{color:#344d3a;background:#fffdf4}.cabinet-page-actions .cabinet-delete{color:#8c333b;background:#fff7f2;border-color:#9c4d50}.cabinet-page-actions button:disabled{opacity:.55;cursor:wait}.cabinet-message,.cabinet-error{background:#fffdf4;border:1px solid #a9925e;margin:10px 0 18px;padding:11px 13px;font-size:15px}.cabinet-error{color:#7b2d35;background:#fff1ed;border-color:#b35a61}.cabinet-scroll{scrollbar-color:#80623d #e8dfcc;width:100%;padding:0 0 10px;overflow-x:auto}.cabinet-case{background:#eee7db url(/cabinet-whitewashed-oak.png) 50%/cover;border:3px solid #8f7759;border-radius:42px 42px 7px 7px;min-width:860px;padding:0 28px 28px;position:relative;box-shadow:0 22px 38px #3e2c1b4d,inset 0 0 0 4px #ffffffbf,inset 0 0 0 9px #b9a68b,inset 0 0 25px #4a331d38}.cabinet-case:before,.cabinet-case:after{content:"";z-index:3;pointer-events:none;background:#eee7db url(/cabinet-whitewashed-oak.png) 50%/auto 100%;border:1px solid #92795a;width:19px;position:absolute;top:58px;bottom:24px;box-shadow:inset -3px 0 5px #50392340,3px 0 8px #432d1947}.cabinet-case:before{left:7px}.cabinet-case:after{right:7px}.cabinet-case-crown{background:#eee7db url(/cabinet-whitewashed-oak.png) 50% 44%/cover;border-bottom:3px solid #947956;border-radius:37px 37px 3px 3px;place-items:center;height:61px;margin:0 -20px;display:grid;box-shadow:inset 0 3px #ffffffe0,inset 0 -10px 12px #583d2230,0 9px 12px #432d1947}.cabinet-case-crown span{background:radial-gradient(#f6eddf 0 23%,#d7c19f 25% 65%,#a78e69 67%);border:2px solid #b48a42;border-radius:50%;width:46%;height:21px;position:relative;box-shadow:inset 0 0 0 3px #c4aa83,inset 0 1px 3px #fff7e8,0 3px 4px #533e2638}.cabinet-case-crown span:before,.cabinet-case-crown span:after{content:"";background:linear-gradient(90deg,#0000,#d0a75f 35% 70%,#0000);width:42%;height:2px;position:absolute;top:8px}.cabinet-case-crown span:before{right:calc(100% + 10px)}.cabinet-case-crown span:after{left:calc(100% + 10px);transform:scaleX(-1)}.cabinet-case-interior{background:#eee7db url(/cabinet-whitewashed-oak.png) 50%/cover;border:9px solid #8f7758;border-top:0;overflow:hidden;box-shadow:inset 20px 0 24px #432d1833,inset -20px 0 24px #432d1833,inset 0 18px 22px #432d1829,0 0 0 2px #c7b79f}.cabinet-shelf-row{background:linear-gradient(90deg,#37231247,#0000 10% 90%,#37231247),linear-gradient(#4a301733,#fffcf538 22%,#e7ddcd1a),url(/cabinet-whitewashed-oak.png) 50%/cover;padding:18px 25px 0;position:relative;box-shadow:inset 0 24px 26px -20px #35200ea8,inset 18px 0 20px -18px #35200e85,inset -18px 0 20px -18px #35200e85}.cabinet-shelf-row+.cabinet-shelf-row{border-top:2px solid #c2ae8e}.cabinet-shelf-slots{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;min-height:239px;display:grid}.cabinet-bottle-slot{color:#392816;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 35px;place-items:end center;gap:3px;min-width:0;height:233px;padding:3px 2px 7px;display:grid}button.cabinet-bottle-slot{cursor:pointer}.cabinet-bottle{aspect-ratio:2/3;filter:drop-shadow(0 10px 7px #2d1b0a99);transform-origin:bottom;width:min(132px,88%);transition:transform .16s,filter .16s;display:block;position:relative}.cabinet-container-art{z-index:4;object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cabinet-bottle-photo-window{z-index:5;background:#fffaeef0;border-radius:48% 48% 5% 5%/14% 14% 4% 4%;place-items:center;display:grid;position:absolute;inset:33% 24% 15.5%;overflow:hidden;box-shadow:inset 0 0 13px #7c50154d,0 0 0 2px #70440dad}.cabinet-container-dropper .cabinet-bottle-photo-window{border-radius:18% 18% 8% 8%;inset:42% 27% 13%}.cabinet-container-herb-jar .cabinet-bottle-photo-window{border-radius:18%;inset:43% 15% 16%}.cabinet-container-tall-bottle .cabinet-bottle-photo-window{border-radius:45% 45% 9% 9%/12% 12% 5% 5%;inset:35% 31% 15%}.cabinet-container-flask .cabinet-bottle-photo-window{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);border-radius:5%;inset:48% 22% 13%}.cabinet-container-window-tin .cabinet-bottle-photo-window{border-radius:18%;inset:31% 10% 12%}.cabinet-container-soap .cabinet-bottle-photo-window{border-radius:5%;inset:25% 10% 6%}.cabinet-container-dropper{width:min(112px,76%)}.cabinet-container-herb-jar{aspect-ratio:1/1.15;width:min(154px,96%)}.cabinet-container-tall-bottle{width:min(94px,68%)}.cabinet-container-flask{aspect-ratio:1/1.18;width:min(158px,98%)}.cabinet-container-window-tin{aspect-ratio:1.45;width:min(166px,98%)}.cabinet-container-soap{aspect-ratio:1.1;width:min(142px,92%)}.cabinet-bottle-photo-window>img{object-fit:cover;width:100%;height:100%}.cabinet-bottle-photo-placeholder{color:#58705a;background:linear-gradient(145deg,#f8f3e5,#d8d3c2);place-items:center;width:100%;height:100%;display:grid}.cabinet-bottle-frame{z-index:4;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cabinet-bottle-empty{opacity:.9;filter:sepia(.12)saturate(.92)drop-shadow(0 9px 6px #3a271480)}.cabinet-bottle-empty .cabinet-bottle-photo-window{background:linear-gradient(145deg,#fffdf7f5,#e8dcc3e6)}.cabinet-nameplate{overflow-wrap:anywhere;text-align:center;background:linear-gradient(135deg,#e0c485,#b89049 50%,#d5b76f);border:1px solid #5b401d;border-radius:3px;place-items:center;width:min(150px,96%);min-height:31px;padding:4px 7px;font:700 14px/1.08 Georgia,serif;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fff1bf6b,0 3px 5px #0000006b}.cabinet-nameplate-empty{opacity:.34;background:#fffaef38;min-height:25px}.cabinet-bottle-slot-filled:hover .cabinet-bottle,.cabinet-bottle-slot-filled:focus-visible .cabinet-bottle{filter:brightness(1.08)drop-shadow(0 9px 7px #0000008c);transform:translateY(-4px)scale(1.025)}.cabinet-bottle-slot-filled:hover .cabinet-nameplate,.cabinet-bottle-slot-filled:focus-visible .cabinet-nameplate{background:linear-gradient(135deg,#f2d999,#c29a50 50%,#e0c079)}.cabinet-bottle-slot-filled:focus-visible{outline-offset:-2px;border-radius:5px;outline:3px solid #efd893}.cabinet-wood-shelf{background:#eee7db url(/cabinet-whitewashed-oak.png) 50% 64%/cover;border-top:3px solid #ffffffe6;border-bottom:5px solid #9f896b;height:31px;margin:0 -25px;box-shadow:0 18px 18px #311e0d7a,inset 0 4px #ffffffb8,inset 0 -8px #5b43273d}.cabinet-case-base{background:#eee7db url(/cabinet-whitewashed-oak.png) 50% 78%/cover;border:2px solid #8f7656;border-radius:0 0 8px 8px;height:36px;margin:0 -17px -17px;box-shadow:inset 0 3px #fffc,inset 0 -8px #573f2533,0 8px 10px #432d1947}.cabinet-photo-empty{color:#65705f;flex-direction:column;gap:4px}.cabinet-photo-empty small{font-size:max(var(--hl-min-font-size,13px), 12px)}.cabinet-editor,.cabinet-record{background:#fffdf4;border:1px solid #9a855d;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:22px;padding:22px;display:grid}.cabinet-photo-editor,.cabinet-record-image{align-self:start;min-width:0}.cabinet-photo-editor{gap:10px;display:grid}.cabinet-photo-preview{aspect-ratio:1;background:#f0eee4;border:2px solid #a99266;border-radius:8px;place-items:center;display:grid;overflow:hidden}.cabinet-photo-preview img{object-fit:cover;width:100%;height:100%}.cabinet-photo-preview span{color:#66705e;place-items:center;gap:7px;display:grid}.cabinet-photo-picker{text-align:center;position:relative}.cabinet-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cabinet-photo-editor>small{overflow-wrap:anywhere;color:#6b6b5e;font-size:max(var(--hl-min-font-size,13px), 12px)}.cabinet-photo-editor>.cabinet-photo-rules{color:#465b49;font-size:14px;line-height:1.35}.cabinet-editor-fields h2{color:#304b37;border-bottom:1px solid #bbaa83;margin:0 0 12px;padding-bottom:6px;font:700 21px Georgia,serif}.cabinet-editor-fields h2:not(:first-child){margin-top:23px}.cabinet-field-grid{grid-template-columns:1fr 1fr;gap:12px 15px;display:grid}.cabinet-field-grid label{align-content:start;gap:5px;min-width:0;display:grid}.cabinet-field-grid label.wide{grid-column:1/-1}.cabinet-field-grid label>span{color:#344a38;font-size:14px;font-weight:800}.cabinet-field-grid input,.cabinet-field-grid select,.cabinet-field-grid textarea{color:#263b2c;background:#fff;border:1px solid #9d8f70;border-radius:3px;width:100%;min-width:0;padding:8px 9px;font:16px/1.4 Arial,sans-serif}.cabinet-field-grid input,.cabinet-field-grid select{height:41px}.cabinet-field-grid textarea{resize:vertical;min-height:66px}.cabinet-field-grid input:focus,.cabinet-field-grid select:focus,.cabinet-field-grid textarea:focus{border-color:#80641f;outline:3px solid #b7913f42}.cabinet-record-photo{aspect-ratio:1;object-fit:cover;background:#f0eee4;border:2px solid #a99266;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}.cabinet-record-content>header{border-bottom:2px solid #9cab8e;padding-bottom:13px}.cabinet-record-content>header span{color:#77506f;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.13em;font-weight:900}.cabinet-record-content>header h2{color:#233a2a;margin:5px 0 2px;font:700 clamp(25px,3vw,36px)/1.1 Georgia,serif}.cabinet-record-content>header p{color:#626a5e;margin:0;font-size:16px}.cabinet-detail-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.cabinet-detail{border-bottom:1px solid #d6cfb9;min-width:0;padding:13px 2px}.cabinet-detail-wide{grid-column:1/-1}.cabinet-detail span{color:#52604f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.cabinet-detail p{white-space:pre-wrap;overflow-wrap:anywhere;color:#2d392f;margin:0;font-size:16px;line-height:1.5}@media (width<=760px){.herbal-cabinet-page{width:min(100% - 22px,1180px);padding-top:11px}.cabinet-editor,.cabinet-record{grid-template-columns:1fr;padding:14px}.cabinet-photo-editor,.cabinet-record-image{justify-self:center;width:min(100%,330px)}.cabinet-field-grid,.cabinet-detail-grid{grid-template-columns:1fr}.cabinet-field-grid label.wide,.cabinet-detail-wide{grid-column:auto}.cabinet-page-actions{flex-wrap:wrap}.cabinet-page-actions>span{display:none}.cabinet-page-actions button{flex:auto}.cabinet-case{min-width:780px;padding-left:24px;padding-right:24px}.cabinet-shelf-row{padding-left:16px;padding-right:16px}.cabinet-shelf-slots{gap:8px}.cabinet-wood-shelf{margin-left:-16px;margin-right:-16px}}@media print{.cabinet-page-actions,.cabinet-photo-picker{display:none!important}.herbal-cabinet-page{width:100%;padding:0}.cabinet-editor,.cabinet-record,.cabinet-case{min-width:0;box-shadow:none;border:0}.cabinet-scroll{overflow:visible}}.today-calendar-page{color:#241f1b;padding:14px 18px 24px}.planner-calendar,.calendar-quick-add{background:#faf5e0f7;border:1px solid #8a684f;box-shadow:0 8px 20px #412a111a}.planner-calendar-toolbar{background:#e5d2a361;border-bottom:1px solid #998c7f;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.planner-view-tabs,.planner-toolbar-actions,.planner-period{align-items:center;display:flex}.planner-view-tabs button,.planner-toolbar-actions button,.planner-period>button,.planner-day-view>header button{color:#344a38;background:#fffaf0;border:1px solid #8f7a54;min-height:36px;padding:0 11px;font-size:14px;font-weight:800}.planner-view-tabs button+button{border-left:0}.planner-view-tabs button.active{color:#fff;background:#5d5145}.planner-period{justify-content:center;gap:8px}.planner-period h2{color:#2c4732;text-align:center;min-width:230px;margin:0;font:500 24px Georgia,serif}.planner-period>button{width:36px;padding:0;font-size:22px}.planner-toolbar-actions{justify-content:flex-end;gap:6px}.planner-toolbar-actions button.add,.planner-day-view>header button{color:#fff;background:#5d5145}.calendar-error,.calendar-loading{color:#87382f;background:#fff0e8;border-bottom:1px solid #b7796e;margin:0;padding:8px 12px;font-size:14px}.calendar-loading{color:#635947;background:#fffaf0;border-color:#c4b184}.planner-day-view>header{border-bottom:1px solid #c5b487;justify-content:space-between;align-items:center;min-height:44px;padding:6px 10px;display:flex}.planner-day-view>header strong{font-size:14px}.calendar-empty-day{color:#6b6151;margin:0;padding:14px;font-size:15px}.day-entry-list article{background:#fffdf3cc;border-bottom:1px solid #8a684f59;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;display:grid}.day-entry-list article:last-child{border-bottom:0}.day-entry-list article.high{box-shadow:inset 4px 0 #3d5945}.day-entry-list article.completed{opacity:.7}.entry-summary{color:#241f1b;text-align:left;background:0 0;border:0;min-width:0;padding:7px 12px}.entry-summary span{align-items:center;gap:6px;display:flex}.entry-summary b,.entry-summary em{font-size:max(var(--hl-min-font-size,13px), 12px);font-style:normal}.entry-summary b{color:#6d4665}.entry-summary em{color:#70455f;background:#efe0ea;padding:1px 5px}.entry-summary strong,.entry-summary small{display:block}.entry-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;overflow:hidden}.entry-summary small{color:#706452;margin-top:2px;font-size:13px}.day-entry-list article.completed .entry-summary strong{text-decoration:line-through}.entry-card-actions{gap:5px;padding-right:9px;display:flex}.entry-card-actions button{color:#3d4b3f;background:#eee5db;border:1px solid #79654e;min-height:32px;padding:0 9px;font-size:13px;font-weight:800}.entry-card-actions button.delete{color:#783d35;background:#f4dfd8;border-color:#a67467}.planner-weekdays,.planner-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-weekdays{color:#fffaf0;background:#5d5145;border-bottom:1px solid #998c7f}.planner-weekdays span{text-align:center;padding:7px 5px;font-size:13px;font-weight:800}.planner-month-days>button{color:#304536;text-align:left;background:#fffdf3d6;border:1px solid #d0bf98;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:82px;padding:5px 6px;display:flex}.planner-month-days>button:nth-child(7n){border-right:0}.planner-month-days>button.outside{color:#8a8274;background:#e2dcca99}.planner-month-days>button.today{box-shadow:inset 0 0 0 2px #38593f}.planner-month-days>button.selected{background:#f1e2b7}.planner-month-days>button>strong{font-size:14px}.planner-month-days>button>span{color:#314438;max-width:100%;font-size:max(var(--hl-min-font-size,13px), 12px);text-overflow:ellipsis;white-space:nowrap;background:#eee2d9;border-left:3px solid #3d5945;padding:2px 4px;overflow:hidden}.planner-month-days>button>span.completed{opacity:.65;text-decoration:line-through}.planner-month-days>button>small{color:#694d62;font-size:max(var(--hl-min-font-size,13px), 12px);font-weight:800}.planner-year-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.planner-mini-month{background:#fffdf3d1;border:1px solid #b49d6d;min-width:0}.planner-mini-month h3{border-bottom:1px solid #cfbe98;margin:0}.planner-mini-month h3 button{color:#314a36;background:#e5d2a347;border:0;width:100%;min-height:34px;font:600 16px Georgia,serif}.mini-weekdays,.mini-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mini-weekdays span{color:#726650;font-size:max(var(--hl-min-font-size,13px), 11px);text-align:center;padding:4px 1px;font-weight:800}.mini-days>button,.mini-days>span{color:#344537;min-height:29px;font-size:max(var(--hl-min-font-size,13px), 12px);background:0 0;border:0;position:relative}.mini-days>button.today{color:#fff;background:#5d5145}.mini-days>button.has-entry{background:#d9ecd2;outline:1px solid #7d9a72}.mini-days>button b{color:#704b67;font-size:max(var(--hl-min-font-size,13px), 9px);position:absolute;bottom:0;right:1px}.calendar-quick-add>header{background:#e5d2a359;border-bottom:1px solid #998c7f;justify-content:space-between;align-items:center;min-height:42px;padding:6px 11px;display:flex}.calendar-quick-add>header h2{color:#2e4733;margin:0;font:500 20px Georgia,serif}.calendar-quick-add>header button{color:#704333;background:#f5e4d7;border:1px solid #8e624d;min-height:32px;padding:0 12px;font-size:13px;font-weight:800}.quick-add-grid{grid-template-columns:2fr repeat(4,minmax(115px,.7fr));gap:7px;padding:9px;display:grid}.quick-add-grid label{gap:3px;min-width:0;display:grid}.quick-add-grid label span,.calendar-entry-edit-form label span{color:#4d594e;font-size:13px;font-weight:800}.quick-add-grid input,.quick-add-grid select,.calendar-entry-edit-form input,.calendar-entry-edit-form select{color:#241f1b;background:#fffaf0;border:1px solid #a7936a;width:100%;min-width:0;min-height:36px;padding:5px 7px;font-size:14px}.quick-add-grid .notes{grid-column:span 4}.quick-add-grid>button{color:#fff;background:#5d5145;border:1px solid #38593f;align-self:end;min-height:36px;padding:0 12px;font-size:14px;font-weight:800}.quick-add-grid>button:disabled{opacity:.45}.calendar-entry-shade{background:#493f37b8;border:0;position:absolute;inset:0}.calendar-entry-viewer>article>header{color:#fff;background:#5d5145;border-bottom:1px solid #a88d57;justify-content:space-between;align-items:center;min-height:56px;padding:9px 13px;display:flex}.calendar-entry-viewer header span{font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.08em;font-weight:900}.calendar-entry-facts{background:#c9b78e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:10px;display:grid}.calendar-entry-facts>div{background:#fffaf0;padding:7px 9px}.calendar-entry-facts>div.wide{grid-column:1/-1}.calendar-entry-facts dt{color:#6d5e4b;font-size:max(var(--hl-min-font-size,13px), 12px);font-weight:800}.calendar-entry-facts dd{color:#241f1b;margin:2px 0 0;font-size:14px}.calendar-entry-edit-form label{gap:3px;display:grid}.calendar-entry-viewer>article>footer{border-top:1px solid #c0aa7a;justify-content:flex-end;gap:6px;padding:8px 10px;display:flex}.calendar-entry-viewer footer button{color:#344a38;background:#eee5db;border:1px solid #765f45;min-height:34px;padding:0 11px;font-size:13px;font-weight:800}.calendar-entry-viewer footer button[type=submit]{color:#fff;background:#5d5145}.calendar-entry-viewer footer button.delete-entry{color:#783d35;background:#f4dfd8;border-color:#a46a5e;margin-right:auto}@media (width<=980px){.planner-calendar-toolbar{grid-template-columns:1fr 1fr}.planner-period{grid-area:1/1/auto/-1}.planner-view-tabs,.planner-toolbar-actions{grid-row:2}.planner-year-view{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-add-grid .title,.quick-add-grid .notes{grid-column:span 2}}@media (width<=680px){.today-calendar-page{padding:10px}.planner-calendar-toolbar{grid-template-columns:1fr}.planner-period,.planner-view-tabs,.planner-toolbar-actions{grid-area:auto/1;justify-content:center}.planner-period h2{min-width:0;font-size:20px}.planner-year-view{grid-template-columns:1fr}.planner-month-days>button{min-height:58px}.planner-month-days>button>span{display:none}.planner-weekdays span{font-size:max(var(--hl-min-font-size,13px), 11px)}.day-entry-list article{grid-template-columns:1fr}.entry-card-actions{padding:0 10px 7px}.quick-add-grid,.calendar-entry-edit-form{grid-template-columns:1fr 1fr}.quick-add-grid .title,.quick-add-grid .notes,.calendar-entry-edit-form label.wide{grid-column:1/-1}.calendar-entry-facts{grid-template-columns:1fr}.calendar-entry-facts>div.wide{grid-column:auto}}@media (width<=460px){.quick-add-grid,.calendar-entry-edit-form{grid-template-columns:1fr}.quick-add-grid .title,.quick-add-grid .notes,.calendar-entry-edit-form label.wide{grid-column:auto}.planner-view-tabs button,.planner-toolbar-actions button{flex:1}.planner-month-days>button{min-height:44px;padding:3px}.mini-days>button,.mini-days>span{min-height:27px}}@media print{.planner-calendar-toolbar button,.calendar-quick-add,.entry-card-actions,.calendar-entry-viewer{display:none}.planner-calendar{box-shadow:none}.planner-year-view{grid-template-columns:repeat(3,minmax(0,1fr))}}.selected-day-ledger{scroll-margin-top:88px}.selected-day-ledger>header p{color:#716655;font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0}.needed-date{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px;font-weight:700;display:block}.order-by-ledger,.complete-ledger{background:#faf0cfe8;border:1px solid #998c7f;margin-top:15px;box-shadow:0 8px 20px #442e1417}.order-by-ledger>header,.complete-ledger>header{background:#d5cabf52;border-bottom:3px double #805b2a59;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.order-by-ledger>header span,.complete-ledger>header span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.15em;font-weight:800}.order-by-ledger>header h2,.complete-ledger>header h2{margin:4px 0 0;font:500 25px Georgia,serif}.order-by-ledger>header p,.complete-ledger>header p{color:#6f6453;font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0}.order-by-ledger>header>strong,.complete-ledger>header>strong{color:#603e5a;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.07em;background:#f5e4f0;border:1px solid #936d8b;flex:none;padding:7px 10px}.order-by-list{gap:8px;padding:14px;display:grid}.order-by-list>article{background:#fffdf1d6;border:1px solid #b9a370;grid-template-columns:175px minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:11px 12px;display:grid}.order-by-list>article.late{background:#fff0e9;border-left:5px solid #a23d49}.order-date{border-right:1px solid #c8b78c;flex-direction:column;gap:3px;padding-right:12px;display:flex}.order-date small{color:#784e70;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.1em;font-weight:900}.order-date strong{font:700 15px Georgia,serif}.order-date span{color:#6d6555;font-size:max(var(--hl-min-font-size,13px), 10px)}.order-by-list>article>div:nth-child(2)>b{font-size:14px;display:block}.order-by-list>article>div:nth-child(2)>p{white-space:pre-wrap;color:#635c4d;font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0;line-height:1.4}.order-by-list>article>div:nth-child(2)>small{color:#827764;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px;display:block}.order-by-list>article>button{color:#241f1b;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#edf1dc;border:1px solid #55705b;padding:0 11px;font-weight:700}.order-by-list>article>.order-remove{color:#8b4a4d;background:0 0;border:0;width:28px;min-height:28px;padding:0;font-size:21px}.order-by-ledger>footer{background:#814f7614;border:1px solid #a98b70;justify-content:space-between;align-items:center;gap:15px;margin:0 14px 14px;padding:12px 14px;display:flex}.order-by-ledger>footer strong,.order-by-ledger>footer span{display:block}.order-by-ledger>footer span{font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px}.order-by-ledger>footer button{color:#344f3d;background:#d7e0d6;border:1px solid #71816f;min-height:38px;padding:0 12px;font-weight:700}.ledger-filters{border-bottom:1px solid #c2ad79;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(125px,.5fr));gap:10px;padding:14px;display:grid}.ledger-filters label{flex-direction:column;gap:5px;display:flex}.ledger-filters label>span{font-size:max(var(--hl-min-font-size,13px), 11px);font-weight:800}.ledger-filters input,.ledger-filters select{color:#293a2d;background:#fffaf0;border:1px solid #a99263;width:100%;min-height:40px;padding:0 10px;font:14px Arial,sans-serif}.ledger-date-groups{gap:12px;padding:14px;display:grid}.ledger-date-groups>section{background:#fffdf1ab;border:1px solid #b8a16e}.ledger-date-groups>section>header{background:#d5cabf45;border-bottom:1px solid #c4b384;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.ledger-date-groups>section>header time,.ledger-date-groups>section>header span{display:block}.ledger-date-groups>section>header time{color:#594054;font:700 15px Georgia,serif}.ledger-date-groups>section>header span{color:#796f5d;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:3px}.ledger-date-groups>section>header button{color:#344f3d;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#d7e0d6;border:1px solid #71816f;padding:0 10px;font-weight:700}.ledger-date-groups .day-entry-list{padding:9px}.order-by-list button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.ledger-filters{grid-template-columns:1fr 1fr}.ledger-search{grid-column:1/-1}.order-by-list>article{grid-template-columns:145px 1fr auto}.order-by-list>article>.order-remove{grid-area:1/3;justify-self:end}.order-by-list>article>button:not(.order-remove){grid-area:2/3}}@media (width<=620px){.order-by-ledger>header,.complete-ledger>header,.order-by-ledger>footer{flex-direction:column;align-items:flex-start}.ledger-filters{grid-template-columns:1fr}.ledger-search{grid-column:auto}.order-by-list>article{grid-template-columns:1fr}.order-date{border-bottom:1px solid #c8b78c;border-right:0;padding:0 0 8px}.order-by-list>article>button:not(.order-remove){grid-area:auto/1}.order-by-list>article>.order-remove{grid-area:1/1;justify-self:end}.ledger-date-groups>section>header{flex-direction:column;align-items:flex-start}}.day-entry-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.day-entry-list article>div>span .completed-label{color:#39704c}.responsible-person,.archived-date{color:#665067;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px;font-weight:700;display:block}.archived-date{color:#4f6855}.entry-open{color:#344f3d;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 10px);white-space:nowrap;background:#d7e0d6;border:1px solid #71816f;padding:0 10px;font-weight:700}.order-by-list>article{grid-template-columns:175px minmax(0,1fr) auto}.calendar-entry-viewer{z-index:1250;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-entry-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#493f37a6;border:0;position:absolute;inset:0}.calendar-entry-viewer>article{background:#f8edcf;border:4px double #9a7a3e;width:min(650px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 25px 70px #0000005c}.calendar-entry-viewer>article>header{color:#fffaf0;background:#51463c;border-bottom:3px double #c3a35c;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.calendar-entry-viewer header span{color:#e4c987;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.12em;font-weight:800}.calendar-entry-viewer header h2{margin:5px 0 0;font:500 27px Georgia,serif}.calendar-entry-viewer header>button{color:#fffaf0;background:0 0;border:1px solid #efd79d8c;width:35px;height:35px;font-size:23px}.calendar-entry-body{gap:16px;padding:20px;display:grid}.calendar-entry-edit-form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.calendar-entry-edit-form label{flex-direction:column;gap:6px;min-width:0;font-weight:700;display:flex}.calendar-entry-edit-form label.wide{grid-column:1/-1}.calendar-entry-edit-form label>span{font-size:max(var(--hl-min-font-size,13px), 12px)}.calendar-entry-edit-form label b{color:#983944}.calendar-entry-edit-form input,.calendar-entry-edit-form select,.calendar-entry-edit-form textarea{color:#27382b;background:#fffaf0;border:1px solid #998c7f;width:100%;min-height:42px;padding:9px 10px;font:14px Arial,sans-serif}.calendar-entry-edit-form textarea{resize:vertical}.calendar-entry-body dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.calendar-entry-body dl>div,.calendar-entry-body>section{background:#fffdf0a8;border:1px solid #c1ac7a;padding:11px 12px}.calendar-entry-body dt{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.calendar-entry-body dd{margin:5px 0 0;font-size:13px}.calendar-entry-body h3{margin:0 0 7px;font:700 16px Georgia,serif}.calendar-entry-body p{white-space:pre-wrap;margin:0;line-height:1.5}.entry-completion-control{cursor:pointer;background:#fff7e9;border:2px solid #7f5d78;align-items:flex-start;gap:12px;padding:15px;display:flex}.entry-completion-control.completed{background:#edf2e1;border-color:#52715a}.entry-completion-control input{accent-color:#3f6a49;flex:none;width:22px;height:22px;margin:1px 0 0}.entry-completion-control strong,.entry-completion-control small{display:block}.entry-completion-control strong{font-size:14px}.entry-completion-control small{color:#675f51;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:5px}.calendar-entry-viewer>article>footer{background:#d5cabf47;border-top:1px solid #bfa873;justify-content:space-between;gap:12px;padding:15px 20px;display:flex}.calendar-entry-viewer footer button{min-height:40px;padding:0 14px;font-weight:700}.calendar-entry-viewer .delete-entry{color:#7b3038;background:#fff0eb;border:1px solid #9a4851}.entry-primary-actions{gap:9px;display:flex}.calendar-entry-viewer .edit-entry,.calendar-entry-viewer .save-entry-edit{color:#fff5db;background:#3d5945;border:1px solid #6b4e66}.calendar-entry-viewer .cancel-entry-edit{color:#3e493e;background:#fff8e6;border:1px solid #8b7654}.entry-delete-confirm{color:#6f2c34;background:#fff0eb;border:2px solid #9a4851;gap:7px;width:100%;padding:13px;display:grid}.entry-delete-confirm>span{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.4}.entry-delete-confirm>div{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.entry-delete-confirm button{color:#3e493e;background:#fffaf0;border:1px solid #8b6f55}.entry-delete-confirm .confirm-delete-entry{color:#fff;background:#873740;border-color:#873740}.calendar-entry-viewer .close-entry{color:#fff8dd;background:#51463c;border:1px solid #55705b}.calendar-entry-viewer button:disabled,.entry-completion-control input:disabled{opacity:.55;cursor:wait}.completed-archive{background:#f7ebf4e6;border:1px solid #8e6b86;margin-top:15px;box-shadow:0 8px 20px #442e1417}.completed-archive>header{background:linear-gradient(90deg,#7c4c7321,#d5cabf47);border-bottom:3px double #805b2a59;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.completed-archive>header span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.15em;font-weight:800}.completed-archive>header h2{margin:4px 0 0;font:500 25px Georgia,serif}.completed-archive>header p{color:#6f6453;font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0}.completed-archive>header>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.completed-archive>header strong,.completed-archive>header button{color:#344f3d;min-height:37px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#fff6df;border:1px solid #71816f;align-items:center;padding:0 11px;font-weight:800;display:inline-flex}.completed-archive>header button{color:#fff8de;background:#3d5945}.archive-filters{border-bottom:1px solid #c2ad79;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr);gap:10px;padding:14px;display:grid}.archive-filters label{flex-direction:column;gap:5px;font-weight:700;display:flex}.archive-filters label>span{font-size:max(var(--hl-min-font-size,13px), 11px)}.archive-filters input,.archive-filters select{color:#293a2d;background:#fffaf0;border:1px solid #a99263;width:100%;min-height:40px;padding:0 10px;font:14px Arial,sans-serif}@media (width<=900px){.order-by-list>article{grid-template-columns:145px minmax(0,1fr) auto}}@media (width<=620px){.day-entry-list article,.order-by-list>article,.calendar-entry-body dl{grid-template-columns:1fr}.entry-open,.order-by-list>article>button{grid-area:auto/1;width:100%}.calendar-entry-viewer>article>footer{flex-direction:column-reverse;align-items:stretch}.calendar-entry-viewer footer button{width:100%}.calendar-entry-edit-form,.archive-filters{grid-template-columns:1fr}.calendar-entry-edit-form label.wide{grid-column:auto}.entry-primary-actions,.completed-archive>header,.completed-archive>header>div:last-child{flex-direction:column;align-items:stretch}.completed-archive>header strong,.completed-archive>header button{justify-content:center}.entry-delete-confirm>div{flex-direction:column}}.sidebar-search-button{color:#eee2c3;text-align:left;background:#493f3738;border:1px solid #d9be7d7a;align-items:center;gap:9px;width:100%;min-height:42px;margin:12px 0 0;padding:0 11px;display:flex}.sidebar-search-button span{font-size:max(var(--hl-min-font-size,13px), 12px)}.sidebar-search-button small{color:#bba873;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;margin-left:auto}.universal-search{z-index:1600;justify-content:center;align-items:flex-start;padding-top:min(11vh,100px);display:flex;position:fixed;inset:0}.universal-search-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#493f37b3;border:0;position:absolute;inset:0}.universal-search>section{color:#293b2d;background:#f7e9c6;border:3px double #9e7d46;width:min(760px,100% - 28px);max-height:78vh;position:relative;overflow:auto;box-shadow:0 24px 70px #090f0b73}.universal-search>section>header{z-index:2;color:#fffaf0;background:#51463c;border-bottom:3px double #b4965a;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.universal-search header span{font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.16em;color:#d9bf7d;font-weight:800}.universal-search header h2{margin:4px 0 0;font:500 26px Georgia,serif}.universal-search header button{color:#fffaf0;background:0 0;border:0;font-size:29px}.universal-search-box{background:#fffaf0;border:2px solid #7c5a73;grid-template-columns:30px 1fr;align-items:center;margin:18px 20px 8px;display:grid}.universal-search-box>span{color:#754f6e;place-items:center;font-size:23px;display:grid}.universal-search-box input{color:#253629;background:0 0;border:0;outline:0;width:100%;min-height:50px;padding:0 12px;font:14px Arial,sans-serif}.universal-search-help{color:#716655;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0 22px 13px}.universal-results{gap:6px;padding:0 20px 22px;display:grid}.universal-results>p{text-align:center;color:#716957;padding:25px 12px}.universal-results .search-error{color:#792e36;background:#fff0ed;border:1px solid #a84750}.universal-results>button{color:#2a3b2d;text-align:left;background:#fffdf2c7;border:1px solid #b7a16f;grid-template-rows:auto auto;grid-template-columns:130px 1fr 24px;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;position:relative}.universal-results>button:hover,.universal-results>button:focus{background:#f3e1ee;border-color:#7d5575;outline:2px solid #7d55752e}.universal-results>button span{color:#724b6b;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.05em;grid-row:1/3;font-weight:800}.universal-results>button strong{font-size:14px}.universal-results>button small{color:#716a59;font-size:max(var(--hl-min-font-size,13px), 11px)}.universal-results>button b{color:#3d5945;grid-area:1/3/3;font-size:24px}@media (width<=570px){.universal-search{padding-top:20px}.universal-search>section{max-height:92vh}.universal-results>button{grid-template-columns:1fr 22px}.universal-results>button span{grid-area:auto/1}.universal-results>button b{grid-area:1/2/4}}.herb-library-page{color:#283b2d;width:min(1180px,100% - 42px);margin:0 auto;padding:28px 0 70px;font-size:14px}.herb-library-hero{background:linear-gradient(#f5eee5f0,#f2decded),url(/parchment-botanical.webp) 50%/cover;border:4px double #8a684f;justify-content:space-between;align-items:center;gap:24px;padding:25px 29px;display:flex;box-shadow:0 14px 35px #472e1026}.herb-library-hero>div{max-width:810px}.herb-library-hero span,.custom-herb-form header span,.herb-index header>div>span,.herb-monograph>header span,.herb-monograph>section>span,.herb-notes>span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.15em;font-weight:900}.herb-library-hero h1{color:#241f1b;margin:5px 0;font-size:40px;font-weight:500}.herb-library-hero p{color:#5f5748;margin:0;font-size:14px;line-height:1.55}.herb-library-hero>button,.custom-herb-form footer button:last-child,.herb-notes button:first-child{color:#fffaf0;background:#51463c;border:1px solid #b5944d;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 2px #debe7033}.herb-library-notice{color:#642d2e;background:#f5dfd7;border-left:5px solid #944144;grid-template-columns:auto 1fr;align-items:baseline;gap:15px;margin-top:14px;padding:14px 17px;display:grid}.herb-library-notice strong{font-size:13px}.herb-library-notice p{margin:0;font-size:13px;line-height:1.5}.custom-herb-form{background:#fbf1d5f7;border:2px solid #8a6383;margin-top:15px;box-shadow:0 12px 28px #3c2a1826}.custom-herb-form>header{background:linear-gradient(90deg,#8d578021,#e1c4d82e,#0000);border-bottom:3px double #81547759;padding:19px 22px}.custom-herb-form h2{margin:5px 0 3px;font-size:26px}.custom-herb-form p{margin:0;font-size:13px}.custom-herb-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px;display:grid}.custom-herb-grid>label{flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.custom-herb-grid .wide{grid-column:1/-1}.custom-herb-grid input,.custom-herb-grid textarea{color:#293a2d;background:#fffaf0;border:1px solid #998c7f;width:100%;padding:9px 11px;font:14px/1.45 Arial,sans-serif}.custom-herb-grid input{min-height:42px}.custom-herb-grid fieldset{border:1px solid #ad9567;margin:0;padding:12px 14px}.custom-herb-grid legend{padding:0 6px;font-size:13px;font-weight:800}.custom-herb-grid fieldset>div{grid-template-columns:repeat(2,1fr);gap:8px 14px;display:grid}.custom-herb-grid fieldset label{align-items:center;gap:7px;font-size:13px;display:flex}.custom-herb-grid fieldset input{accent-color:#344f3d;width:17px;min-height:17px}.custom-herb-form>footer{justify-content:flex-end;gap:9px;padding:0 22px 19px;display:flex}.custom-herb-form footer button{color:#314636;background:#f5e8c4;border:1px solid #9d8658;min-height:42px;padding:0 16px;font-size:13px;font-weight:800}.herb-index{background:#f8ecc8f0;border:1px solid #a18751;margin-top:15px;box-shadow:0 10px 25px #452e121c}.herb-index>header{background:linear-gradient(90deg,#dbe0d98a,#e1d8cf6b,#dbe0d973);border-bottom:3px double #8a684f66;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.herb-index h2{margin:4px 0 0;font-size:23px;font-weight:500}.herb-index header label{width:min(360px,48%);font-size:max(var(--hl-min-font-size,13px), 12px);flex-direction:column;gap:5px;font-weight:800;display:flex}.herb-index input{color:#293a2d;background:#fffaf0;border:1px solid #9f895e;min-height:42px;padding:0 11px;font:14px Arial,sans-serif}.herb-name-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:13px;display:grid}.herb-name-grid button{color:#354839;text-align:left;background:#fffcedbd;border:1px solid #b7a276;min-width:0;min-height:56px;padding:8px 9px}.herb-name-grid strong,.herb-name-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.herb-name-grid strong{font-size:13px}.herb-name-grid small{color:#766c5b;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px;font-style:italic}.herb-name-grid button.selected{color:#58384f;background:#ead7e5;border-color:#684b62;box-shadow:inset 4px 0 #74516c}.herb-empty{text-align:center;padding:28px}.herb-monograph{background:linear-gradient(#fbf0cef0,#f5e2bbf0),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8a684f;margin-top:15px;box-shadow:0 14px 35px #472e1026}.herb-monograph>header{background:linear-gradient(90deg,#d5dcd391,#f0ddae6e,#d2bfdb80);border-bottom:4px double #7a52716e;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.herb-monograph>header h2{margin:5px 0 2px;font-size:34px;font-weight:500}.herb-monograph>header i{color:#5d665a;font-size:15px}.herb-monograph>header a{color:#344f3d;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#d7e0d6;border:1px solid #3d5945;align-items:center;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.herb-identity{border-bottom:1px solid #b59f6f;grid-template-columns:repeat(3,1fr);display:grid}.herb-identity>div{border-right:1px solid #b59f6f;padding:15px 18px}.herb-identity>div:last-child{border-right:0}.herb-identity small,.herb-identity strong{display:block}.herb-identity small{color:#79516f;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.herb-identity strong{margin-top:6px;font-size:14px}.herb-monograph>section{background:#fffcec9e;border:1px solid #ac9566;margin:15px 18px 0;padding:18px 20px;scroll-margin-top:88px}.herb-monograph>section h3{margin:4px 0 8px;font-size:21px;font-weight:500}.herb-monograph>section p{margin:0;font-size:14px;line-height:1.58}.interaction-section{background:#f6e1d9!important;border-left:6px solid #91403f!important}.risk-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.risk-tags span{color:#703636;font-size:max(var(--hl-min-font-size,13px), 11px);background:#fff1ed;border:1px solid #9c625f;padding:5px 8px;font-weight:800}.limited-evidence{color:#71443d;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:10px;line-height:1.45;display:block}.recipe-uses>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.recipe-uses button{color:#314737;text-align:left;background:#faf0d1;border:1px solid #a89262;padding:11px 12px}.recipe-uses button strong,.recipe-uses button small{display:block}.recipe-uses button strong{font-size:13px}.recipe-uses button small{color:#746855;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px}.recipe-uses em{color:#776c5a;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:11px;display:block}.herb-notes textarea{color:#293a2d;resize:vertical;background:#fffaf0;border:1px solid #a28b5f;width:100%;margin-top:12px;padding:11px;font:14px/1.5 Arial,sans-serif}.herb-notes>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.herb-notes button:disabled{opacity:.55;cursor:not-allowed}.herb-notes .delete-custom-herb{color:#753532;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f7e2dc;border:1px solid #9d4d49;padding:0 13px;font-weight:800}.herb-monograph>footer{background:#d5cabf4d;border-top:3px double #8a684f66;margin-top:17px;padding:18px 21px}.herb-monograph>footer strong{font-size:13px}.herb-monograph>footer div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.herb-monograph>footer a{color:#36513b;font-size:max(var(--hl-min-font-size,13px), 11px);background:#fff0c5;border:1px solid #8a684f;padding:6px 8px;font-weight:800}.herb-monograph>footer p{color:#625947;font-size:max(var(--hl-min-font-size,13px), 12px);margin:10px 0 0;line-height:1.5}.recipe-interaction-warning{z-index:14;color:#671d22;background:#ffd7d2;border:3px solid #a22329;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;margin:14px 0;padding:14px 16px;display:grid;position:sticky;top:82px;box-shadow:0 9px 25px #5d191938}.recipe-interaction-warning.unreviewed{animation:1.15s ease-in-out infinite herb-warning-pulse}.recipe-interaction-warning.reviewed{color:#693b3b;background:#f7dfda;border-color:#b96d68;animation:none}.recipe-interaction-warning>span{color:#fff;background:#92272c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.recipe-interaction-warning.reviewed>span{background:#a66d68}.recipe-interaction-warning h2{margin:0;font-size:16px}.recipe-interaction-warning p{font-size:max(var(--hl-min-font-size,13px), 12px);margin:5px 0 0;line-height:1.45}.recipe-interaction-warning ul{margin:8px 0 0;padding-left:19px}.recipe-interaction-warning li{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:4px;line-height:1.4}.recipe-interaction-warning li strong{display:block}.recipe-interaction-warning li small{font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:2px;display:block}.recipe-interaction-warning button{color:#fff;min-height:40px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#8e292d;border:1px solid #742126;padding:0 12px;font-weight:900}.recipe-interaction-warning.reviewed button{color:#693b3b;background:#f5e6e1;border-color:#9e6964}.record-sheet-body>.recipe-interaction-warning{margin:0 0 14px;top:92px}.recipe-interaction-warning.compact{z-index:1;position:relative;top:auto}.recipe-interaction-warning.compact.unreviewed{animation:none}@keyframes herb-warning-pulse{0%,to{background:#ffd7d2;box-shadow:0 9px 25px #5d191930}50%{background:#ffaaa4;box-shadow:0 9px 32px #971d236b}}.herb-identity{grid-template-columns:repeat(4,1fr)}.herb-profile-summary,.herb-safety-summary{padding:15px 19px!important}.herb-profile-disclaimer,.herb-safety-disclaimer{color:#574d40;background:#eddcb27a;border-left:3px solid #8a684f;padding:9px 11px;font-size:max(var(--hl-min-font-size,13px), 12px)!important}.herb-safety-disclaimer{color:#673b3b;background:#f3ded5ad;border-left-color:#9a4b4a}.herb-profile-lines,.herb-safety-lines{margin:10px 0 0}.herb-profile-lines>div,.herb-safety-lines>div{border-top:1px solid #998c7f80;grid-template-columns:minmax(175px,.45fr) minmax(0,1.55fr);gap:16px;padding:9px 2px;display:grid}.herb-profile-lines dt,.herb-safety-lines dt{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.herb-profile-lines dd,.herb-safety-lines dd{color:#334739;margin:0;font-size:13px;line-height:1.52}.herb-profile-lines dd small{color:#706754;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:3px;display:block}.herb-safety-summary{background:#faede1b8!important;border-left:4px solid #91403f!important}.herb-safety-summary .risk-tags{gap:6px;margin-top:8px}.herb-safety-summary .risk-tags span{font-size:max(var(--hl-min-font-size,13px), 10px);padding:4px 7px}.herb-safety-summary .limited-evidence{font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:8px}.herb-monograph>footer .herb-ncbi-link{color:#50385c;background:#eadcf0;border-color:#654c73}.herb-monograph>.herb-entry-verification{background:#f8e2daeb;border:2px solid #9a4b4a;border-left-width:7px}.herb-entry-verification h3{color:#682f31}.herb-entry-verification p+p{margin-top:8px}.herb-entry-verification a{color:#fff8ed;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#7d3738;border:1px solid #7d3738;align-items:center;margin-top:13px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.herb-disputed-use-notice{color:#5e302f;background:#f4d9cf;border:2px solid #9a4a45;border-left-width:7px;margin:15px 18px 0;padding:18px 20px}.herb-disputed-use-notice strong{letter-spacing:.05em;text-transform:uppercase;font-size:14px;display:block}.herb-disputed-use-notice p{margin:7px 0 0;font-size:13px;line-height:1.65}@media (width<=1000px){.herb-name-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-interaction-warning{grid-template-columns:auto 1fr}.recipe-interaction-warning button{grid-column:2}}@media (width<=760px){.herb-library-page{width:min(100% - 24px,760px);padding-top:16px}.herb-library-hero{flex-direction:column;align-items:flex-start;padding:22px}.herb-library-hero h1{font-size:33px}.herb-library-notice,.custom-herb-grid{grid-template-columns:1fr}.custom-herb-grid .wide{grid-column:auto}.custom-herb-grid fieldset>div{grid-template-columns:1fr}.herb-index>header{flex-direction:column;align-items:stretch}.herb-index header label{width:100%}.herb-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.herb-monograph>header{flex-direction:column;align-items:flex-start}.herb-identity{grid-template-columns:1fr}.herb-identity>div{border-bottom:1px solid #b59f6f;border-right:0}.herb-identity>div:last-child{border-bottom:0}.recipe-uses>div{grid-template-columns:1fr}.recipe-interaction-warning{grid-template-columns:34px 1fr;position:relative;top:auto}.recipe-interaction-warning button{grid-column:1/-1}.record-sheet-body>.recipe-interaction-warning{top:auto}.herb-profile-lines>div,.herb-safety-lines>div{grid-template-columns:1fr;gap:5px}}@media print{.herb-library-hero>button,.herb-index,.custom-herb-form,.herb-notes button,.recipe-interaction-warning button{display:none!important}.herb-library-page{width:100%;padding:0}.herb-monograph{box-shadow:none}.recipe-interaction-warning{color:#222;border:2px solid #777;position:static;background:#fff!important;animation:none!important}}.herb-print-button{color:#344f3d;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#d7e0d6;border:1px solid #3d5945;padding:0 15px;font-weight:900}.herb-identity-grid{border:1px solid #998c7f8c;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.herb-identity-grid>div{border-bottom:1px solid #998c7f8c;border-right:1px solid #998c7f8c;padding:13px 15px}.herb-identity-grid>div:nth-child(2n){border-right:0}.herb-identity-grid>div:nth-last-child(-n+2){border-bottom:0}.herb-identity-grid dt{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.herb-identity-grid dd{color:#334739;margin:6px 0 0;font-size:13px;line-height:1.5}.herb-personal-fields{border-left:4px solid #3d5945!important}.herb-personal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.herb-personal-grid label{color:#65485f;font-size:max(var(--hl-min-font-size,13px), 12px);flex-direction:column;gap:7px;font-weight:900;display:flex}.herb-personal-grid textarea{color:#293a2d;resize:vertical;background:#fffaf0;border:1px solid #a28b5f;width:100%;padding:11px;font:14px/1.5 Arial,sans-serif}@media (width<=760px){.herb-identity-grid,.herb-personal-grid{grid-template-columns:1fr}.herb-identity-grid>div{border-right:0}.herb-identity-grid>div:nth-last-child(2){border-bottom:1px solid #998c7f8c}}@media print{.herb-library-hero,.herb-library-notice,.custom-herb-form,.herb-index,.herb-print-button,.recipe-uses,.herb-monograph>footer,.herb-notes button,.delete-custom-herb{display:none!important}.herb-library-page{width:100%;padding:0}.herb-monograph{box-shadow:none;background:#fff;border:0;margin:0}.herb-monograph>header{background:#fff;padding:14px 0}.herb-monograph>section{break-inside:avoid;background:#fff;margin:12px 0 0}.herb-personal-grid textarea,.herb-notes textarea{resize:none;background:#fff;border:1px solid #777;overflow:visible}.herb-notes{display:block!important}.textarea-character-counter{display:none}}.herb-index-tools{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.herb-index-tools>button{color:#fff;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 12px);white-space:nowrap;background:#5d5145;border:1px solid #241f1b;padding:0 15px;font-weight:900}.herb-index-tools>label{width:min(360px,48vw)!important}.herb-monograph{scroll-margin-top:88px}@media (width<=760px){.herb-index-tools{flex-direction:column;align-items:stretch;width:100%}.herb-index-tools>label{width:100%!important}}.herb-monograph>.herb-foraging-notes{background:#f1e6c5b8;border-left:4px solid #4c684d;padding:0}.herb-foraging-toggle{color:#fffaf0;text-align:left;background:#5d5145;border:0;width:100%;min-height:52px;padding:12px 17px;font-size:14px;font-weight:900}.herb-foraging-toggle:hover,.herb-foraging-toggle:focus-visible{outline-offset:-3px;background:#51463c;outline:3px solid #3d5945}.herb-foraging-form{padding:18px}.herb-foraging-intro{margin-bottom:15px}.herb-foraging-intro>span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.15em;font-weight:900}.herb-foraging-intro h3{margin:5px 0 7px}.herb-foraging-intro p{color:#5c574c}.herb-foraging-row{gap:12px;width:100%;margin-top:12px;display:grid}.herb-foraging-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.herb-foraging-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.herb-foraging-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.herb-foraging-row label,.herb-foraging-large-notes{color:#455849;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:900;display:flex}.herb-foraging-row input,.herb-foraging-row select,.herb-foraging-large-notes textarea{color:#293a2d;background:#fffaf0;border:1px solid #9f8a60;width:100%;min-width:0;font:14px/1.45 Arial,sans-serif}.herb-foraging-row input,.herb-foraging-row select{min-height:44px;padding:0 11px}.herb-foraging-large-notes{margin-top:12px}.herb-foraging-large-notes textarea{resize:vertical;padding:11px}.herb-foraging-large-notes small{color:#756a58;font-size:max(var(--hl-min-font-size,13px), 11px);align-self:flex-end}.herb-foraging-disclaimer{color:#603332;background:#f5ded6;border:2px solid #9b4c48;border-left-width:7px;margin-top:16px;padding:14px 16px}.herb-foraging-disclaimer strong{font-size:14px}.herb-foraging-disclaimer p{margin:7px 0 0!important;font-size:13px!important;line-height:1.6!important}.herb-foraging-disclaimer>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.herb-foraging-disclaimer a{color:#31553a;font-weight:900}.herb-foraging-actions{justify-content:flex-end;margin-top:15px;display:flex}.herb-foraging-actions button{color:#fffaf0;background:#51463c;border:1px solid #b5944d;min-height:46px;padding:0 18px;font-size:13px;font-weight:900}.herb-foraging-actions button:disabled{opacity:.52;cursor:not-allowed}.herb-foraging-actions button:not(:disabled):hover,.herb-foraging-actions button:not(:disabled):focus-visible{outline-offset:2px;background:#51463c;outline:3px solid #3d5945}.herb-foraging-quantity{grid-column:span 2;grid-template-columns:minmax(0,1.4fr) minmax(110px,1fr);gap:0;min-width:0;display:grid}.herb-foraging-quantity label:first-child input{border-right:0}@media (width<=980px){.herb-foraging-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.herb-foraging-row.two,.herb-foraging-row.three,.herb-foraging-row.four{grid-template-columns:1fr}}@media print{.herb-foraging-toggle,.herb-foraging-actions{display:none!important}.herb-foraging-form{padding:0}.herb-foraging-disclaimer>div a{color:#222;background:#fff;border-color:#777}}.herb-library-notice{color:#544d40;background:#f1e6c5a6;border:1px solid #917a4b80;border-left:3px solid #8a684f;align-items:baseline;gap:7px;margin-top:10px;padding:8px 12px;display:flex}.herb-library-notice strong,.herb-library-notice p{font-size:max(var(--hl-min-font-size,13px), 12px)}.herb-library-notice p{margin:0;line-height:1.4}.herb-monograph>.herb-entry-verification{background:#f6e7dead;border:1px solid #9a4b4a8c;border-left:3px solid #9a4b4a;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.herb-entry-verification p{font-size:max(var(--hl-min-font-size,13px), 12px)!important;margin:0!important;line-height:1.45!important}.herb-entry-verification a{color:#673b3b;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 11px);background:0 0;border:1px solid #8d625f;flex:none;align-items:center;margin:0;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.herb-entry-verification a:hover{background:#f2dfd8}.herb-foraging-disclaimer{color:#5d413e;background:#f6e7dead;border:1px solid #9b4c488c;border-left:3px solid #9b4c48;margin-top:13px;padding:10px 12px}.herb-foraging-disclaimer p{font-size:max(var(--hl-min-font-size,13px), 12px)!important;margin:0!important;line-height:1.5!important}.herb-foraging-disclaimer>div{gap:5px;margin-top:7px}.herb-foraging-disclaimer>div a{font-size:max(var(--hl-min-font-size,13px), 11px);background:0 0;border:0;padding:2px 0;text-decoration:underline}@media (width<=760px){.herb-library-notice,.herb-monograph>.herb-entry-verification{flex-direction:column;align-items:flex-start}}.herb-foraging-actions{gap:9px}.herb-foraging-actions button.secondary{color:#34583d;background:#fff8e4}.herb-foraging-actions button.secondary:not(:disabled):hover,.herb-foraging-actions button.secondary:not(:disabled):focus-visible{color:#fff}.herb-foraging-record-log{margin-top:16px}.herb-foraging-record-log .botanical-history-tools{padding:8px 0}.herb-foraging-records{background:#fffaf0;border:1px solid #998c7f9e}.herb-foraging-record-row{border-bottom:1px solid #998c7f85;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.herb-foraging-record-row:last-child{border-bottom:0}.herb-foraging-record-row>div{border-right:1px solid #998c7f85;min-width:0;min-height:64px;padding:9px 11px;position:relative}.herb-foraging-record-row>div:last-child{border-right:0;padding-right:58px}.herb-foraging-record-row span,.herb-foraging-record-row strong{display:block}.herb-foraging-record-row span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.herb-foraging-record-row strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35}.herb-foraging-record-delete{color:#6b3835;min-height:26px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fff8e9;border:1px solid #8d625f;padding:0 7px;font-weight:900;position:absolute;bottom:7px;right:7px}.herb-foraging-page-reminder{margin:15px 18px 18px!important}.herb-monograph>.herb-foraging-page-reminder{padding:10px 12px}@media (width<=760px){.herb-foraging-record-row{grid-template-columns:repeat(2,minmax(0,1fr))}.herb-foraging-record-row>div:nth-child(2){border-right:0}.herb-foraging-record-row>div:nth-child(-n+2){border-bottom:1px solid #998c7f85}}.botanical-welcome-page{width:min(1240px,100% - 42px);padding-top:18px}.botanical-garden-entrance{outline-offset:-13px;background:linear-gradient(#142b1b0f,#142b1b05 48%,#493f3752),url(/botanical-garden-welcome.webp) 50%/cover no-repeat;border:1px solid #6b5737;outline:6px solid #f4e7ccdb;min-height:clamp(390px,42vw,525px);position:relative;overflow:hidden;box-shadow:0 18px 42px #221e123d}.botanical-welcome-plaque{outline-offset:-6px;color:#294230;width:min(570px,100% - 48px);font:inherit;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#fffcf1ed;border:1px solid #73532bbd;outline:1px solid #73532b66;padding:18px 28px 20px;display:block;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #261f132e}.botanical-welcome-plaque:hover{background:#fffef8f7;border-color:#806046;box-shadow:0 13px 32px #261f133d}.botanical-welcome-plaque:focus-visible{outline-offset:4px;background:#fffaf0;outline:3px solid #7c5874}.botanical-welcome-kicker{color:#755269;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.19em;font-weight:900;display:block}.botanical-welcome-title{color:#241f1b;margin:5px 0 4px;font:500 clamp(36px,4.4vw,56px)/1.04 Georgia,serif;display:block}.botanical-welcome-copy{color:#514c40;max-width:480px;margin:0 auto;font-size:16px;line-height:1.5;display:block}.botanical-welcome-notice{color:#5d574b;background:#fffcf0d6;border-left:3px solid #8e7348;width:calc(100% - 46px);margin:13px auto 0;padding:9px 12px;font-size:13px;line-height:1.45}.herb-index-view-actions{gap:8px;display:flex}.herb-index-tools .garden-return{color:#5c4056;background:#f5e5f0;border-color:#80637a}@media (width<=760px){.botanical-welcome-page{width:min(100% - 24px,760px);padding-top:12px}.botanical-garden-entrance{background-position:52%;min-height:420px}.botanical-welcome-plaque{padding:15px 18px 17px;top:7%}.botanical-welcome-copy{font-size:15px}.botanical-welcome-notice{width:calc(100% - 22px)}.herb-index-view-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.herb-index-view-actions button{white-space:normal!important}}@media (width<=430px){.botanical-garden-entrance{min-height:390px}.botanical-welcome-title{font-size:35px}}@media print{.botanical-welcome-page{width:100%;padding:0}.botanical-garden-entrance{min-height:300px;box-shadow:none}.botanical-welcome-notice{width:100%}}.botanical-activity-page{color:#283b2d;width:min(1180px,100% - 42px);margin:0 auto;padding:28px 0 70px}.botanical-activity-page>header{background:linear-gradient(90deg,#d5dcd3c7,#f5eee5e8);border:1px solid #8a684f;padding:20px 23px}.botanical-activity-page>header>span,.botanical-history header span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.15em;font-weight:900}.botanical-activity-page h1{margin:5px 0 4px;font-size:34px;font-weight:500}.botanical-activity-page>header p{color:#5f5748;margin:0;font-size:13px}.botanical-activity-filters{background:#fffcece8;border:1px solid #998c7f;border-top:0;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:15px 17px;display:grid}.botanical-activity-filters label{font-size:max(var(--hl-min-font-size,13px), 12px);flex-direction:column;gap:5px;font-weight:800;display:flex}.botanical-activity-filters input,.botanical-activity-filters select{color:#293a2d;background:#fffaf0;border:1px solid #9f895e;width:100%;min-height:42px;padding:0 11px;font:14px Arial,sans-serif}.botanical-activity-columns,.botanical-activity-row summary{grid-template-columns:125px minmax(145px,.8fr) minmax(155px,1fr) minmax(200px,1.6fr) 95px;align-items:center;gap:12px;display:grid}.botanical-activity-columns{color:#fff;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.04em;text-transform:uppercase;background:#5d5145;border:1px solid #967b4a;margin-top:14px;padding:9px 13px;font-weight:900}.botanical-activity-list{background:#fffceced;border:1px solid #998c7f;border-top:0}.botanical-activity-row{border-bottom:1px solid #998c7f8c}.botanical-activity-row:last-child{border-bottom:0}.botanical-activity-row.archived{opacity:.76}.botanical-activity-row summary{cursor:pointer;padding:12px 13px;list-style:none}.botanical-activity-row summary::-webkit-details-marker{display:none}.botanical-activity-row summary strong{font-size:13px}.botanical-activity-row summary span{min-width:0;font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.35}.botanical-activity-row summary b{color:#704663;font-size:max(var(--hl-min-font-size,13px), 11px)}.botanical-activity-row[open] summary{background:#e7d6b078}.botanical-activity-detail{background:#faf1d88f;border-top:1px solid #998c7f73;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.botanical-activity-detail section{min-width:0}.botanical-activity-detail h4{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);text-transform:uppercase;margin:0 0 7px}.botanical-activity-detail dl{border:1px solid #998c7f80;margin:0}.botanical-activity-detail dl div{border-bottom:1px solid #998c7f59;grid-template-columns:145px 1fr;gap:9px;padding:6px 8px;display:grid}.botanical-activity-detail dl div:last-child{border-bottom:0}.botanical-activity-detail dt{font-size:max(var(--hl-min-font-size,13px), 11px);font-weight:800}.botanical-activity-detail dd{white-space:pre-wrap;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0;line-height:1.45}.botanical-activity-text,.botanical-activity-empty-detail{white-space:pre-wrap;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#fffaf0;border:1px solid #998c7f80;margin:0;padding:8px;line-height:1.5}.botanical-activity-actions{gap:8px;padding:0 13px 13px;display:flex}.botanical-activity-actions button{color:#fff;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#5d5145;border:1px solid #241f1b;padding:0 12px;font-weight:900}.botanical-activity-actions button.archive{color:#7a412d;background:#fff8e9;border-color:#8a563f;margin-left:auto}.botanical-activity-actions button.restore{color:#294b32;background:#e9f3e5;border-color:#241f1b;margin-left:auto}.botanical-activity-empty{text-align:center;background:#fffceced;border:1px solid #998c7f;padding:34px}.herb-monograph>.botanical-history{padding:15px 19px}.botanical-history>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.botanical-history h3{margin:4px 0 0!important}.botanical-history header button{color:#344f3d;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#d7e0d6;border:1px solid #3d5945;padding:0 11px;font-weight:900}.botanical-history>.botanical-activity-list{border-top:1px solid #998c7f;margin-top:11px}.botanical-activity-list.compact .botanical-activity-row summary{grid-template-columns:115px minmax(130px,.8fr) minmax(160px,1fr) minmax(200px,1.5fr) 85px}.botanical-history>p{color:#6f6656;font-style:italic;margin-top:10px!important}.botanical-activity-list.compact .botanical-activity-detail{grid-template-columns:1fr}@media (width<=900px){.botanical-activity-columns{display:none}.botanical-activity-list{border-top:1px solid #998c7f;margin-top:14px}.botanical-activity-row summary,.botanical-activity-list.compact .botanical-activity-row summary{grid-template-columns:120px 1fr}.botanical-activity-row summary b{text-align:right}.botanical-activity-filters,.botanical-activity-detail{grid-template-columns:1fr}}@media print{.botanical-activity-filters,.botanical-activity-actions,.botanical-history header button{display:none!important}.botanical-activity-page{width:100%;padding:0}}.herb-user-entry-notice{color:#544d40;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f1e6c594;border-left:3px solid #8a684f;align-items:baseline;gap:7px;margin:6px 0 8px;padding:7px 9px;line-height:1.4;display:flex}.herb-user-entry-notice strong{flex:none}.herb-user-entry-notice span{font-weight:400}@media (width<=760px){.herb-user-entry-notice{flex-direction:column;align-items:flex-start;gap:2px}}.botanical-welcome-page{background:#f5eedc;flex-direction:column;width:100%;min-height:calc(100vh - 40px);margin:0;padding:0 0 34px;display:flex}.botanical-welcome-header{color:#fffaf0;background:#51463c;border-bottom:4px double #c8ad66;flex-direction:column;justify-content:center;min-height:126px;padding:24px clamp(28px,4vw,70px);display:flex;position:relative}.botanical-welcome-header:after{content:"";background:linear-gradient(90deg,#0000,#e3cb82);width:min(330px,30vw);height:1px;position:absolute;bottom:19px;right:clamp(28px,4vw,70px)}.botanical-welcome-header>span{color:#ead38e;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.19em;font-weight:900}.botanical-welcome-header h1{margin:6px 0 4px;font:500 clamp(34px,3.8vw,52px)/1.05 Georgia,serif}.botanical-welcome-header p{color:#e3e9df;max-width:760px;margin:0;font-size:14px;line-height:1.5}.botanical-welcome-page .botanical-garden-entrance{border:0;border-bottom:4px double #b79651;outline:0;min-height:clamp(430px,43vw,640px);box-shadow:inset 0 0 0 10px #fff9e66b}.botanical-welcome-page .botanical-welcome-title{color:#241f1b;margin:5px 0 4px;font:500 clamp(36px,4.4vw,56px)/1.04 Georgia,serif}.botanical-welcome-page .botanical-welcome-notice{width:calc(100% - 64px);margin:13px 32px 0}@media (width<=760px){.botanical-welcome-page{width:100%;min-height:100vh;padding-top:0}.botanical-welcome-header{min-height:112px;padding:20px 18px}.botanical-welcome-header:after{display:none}.botanical-welcome-page .botanical-welcome-notice{width:calc(100% - 24px);margin-left:12px;margin-right:12px}}@media print{.botanical-welcome-header{color:#241f1b;background:#fff;min-height:auto}}.botanical-welcome-page .botanical-welcome-links{flex-wrap:wrap;align-items:center;gap:4px 24px;margin:16px 32px 0;display:flex}.botanical-welcome-page .botanical-welcome-links>button{color:#2b4632;font:inherit;font-size:max(var(--hl-min-font-size,13px), .875rem);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;line-height:1.5;text-decoration:underline}.botanical-welcome-page .botanical-welcome-links>button:focus-visible{outline-offset:3px;outline:2px solid #7c5874}.botanical-welcome-page .botanical-welcome-links>button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.botanical-welcome-page .botanical-welcome-links{column-gap:16px;margin:12px 12px 0}}@media print{.botanical-welcome-page .botanical-welcome-links{display:none}}.form-help-link{color:#314735;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#eee5db;border:1px solid #947944;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.form-help-link>span{color:#fff;width:20px;height:20px;font-family:Georgia,serif;font-size:max(var(--hl-min-font-size,13px), 12px);background:#5d5145;border-radius:50%;place-items:center;font-style:italic;display:grid}.form-help-link:hover,.form-help-link:focus-visible{background:#e6d3a4;outline:2px solid #35513938}.page-wrap>.form-help-link,.inventory-form>header .form-help-link,.home-form-heading>.form-help-link{margin-top:12px}.help-center{color:#332d24;background:linear-gradient(#dfcb9e8f,#dfcb9e8f),url(/parchment-botanical.webp) 50%/cover fixed;min-height:100vh;padding:28px;font-family:Georgia,Times New Roman,serif}.sidebar-site-help{border-radius:0;margin:8px 12px;font-size:14px;display:flex}.help-topic-search{color:#263d30;gap:6px;padding:12px;font:700 14px/1.4 Arial,sans-serif;display:grid}.help-topic-search input{color:#263d30;background:#fff;border:1px solid #75816f;border-radius:0;width:100%;min-width:0;min-height:40px;padding:8px;font:400 16px/1.4 Arial,sans-serif}.help-search-count{margin:0;padding:0 12px 12px;font:400 14px/1.4 Arial,sans-serif}.help-center-header small{margin-top:8px;font-size:14px;display:block}.help-topic a{color:#31583b;text-underline-offset:3px}.help-topic{overflow-wrap:anywhere;min-width:0}.help-center-header{outline-offset:-6px;background:#f5eee5f2;border:1px solid #8a684f;outline:1px solid #fffaf0d1;grid-template-columns:145px 1fr;align-items:start;gap:18px;width:min(1180px,100%);margin:0 auto;padding:23px 28px;display:grid;box-shadow:0 14px 34px #472e1024}.help-center-header>a{color:#384d3a;background:#eee5db;border:1px solid #998c7f;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.help-center-header>div{text-align:center}.help-center-header span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.16em;font-weight:800}.help-center-header h1{color:#241f1b;margin:7px 0 6px;font-size:34px;font-weight:500}.help-center-header p{color:#655946;margin:0;font-size:16px;line-height:1.55}.help-center-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:17px;width:min(1180px,100%);margin:17px auto 50px;display:grid}.help-center nav,.help-topic{background:#f5eee5f7;border:1px solid #8a684f;box-shadow:0 12px 28px #452e121f}.help-center nav{max-height:calc(100vh - 34px);padding:15px;position:sticky;top:17px;overflow-y:auto}.help-center nav section+section{margin-top:16px}.help-center nav h2{color:#775338;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;padding:0 4px}.help-center nav button{color:#302a25;text-align:left;background:0 0;border:0;border-bottom:1px solid #977c4c5c;width:100%;min-height:42px;padding:9px 10px;font-size:14px;font-weight:700;line-height:1.35}.help-center nav button.active{color:#fff;background:#5d5145}.help-topic{padding:0 28px 28px}.help-topic-title{background:#d5cabf61;border-bottom:3px double #8a684f73;margin:0 -28px;padding:24px 28px 21px}.help-topic-title>span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.15em;font-weight:800}.help-topic-title h2{color:#241f1b;margin:6px 0 7px;font-size:30px;font-weight:500}.help-topic-title p{color:#5f5543;margin:0;font-size:17px;line-height:1.6}.help-topic>section{border-bottom:1px solid #977c4c6b;padding:22px 0 6px}.help-topic h3{color:#241f1b;margin:0 0 12px;font-size:21px;font-weight:600}.help-topic ul,.help-topic ol{margin:0;padding:0 0 16px 25px}.help-topic li{color:#514a3e;padding:0 0 10px 5px;font-size:16px;line-height:1.55}.help-topic ol li strong,.help-topic ol li span{display:block}.help-topic ol li strong{color:#241f1b}.help-topic ol li span{margin-top:5px}.help-simple-path{background:#f1ece4;margin:22px 0 4px;border:2px solid #75816f!important;padding:20px 22px 8px!important}.help-simple-heading{align-items:center;gap:12px;display:flex}.help-simple-heading>span{color:#fff;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.08em;background:#506552;padding:6px 9px;font-weight:800}.help-simple-heading h3{margin:0}.help-simple-path>p{color:#302a25;margin:14px 0 13px;font-size:17px;line-height:1.5}.help-simple-path ol{padding-bottom:4px}.help-form-sections>ol{padding-left:0;list-style:none}.help-step{background:#fffdf5bd;border:1px solid #7e69438c;border-left:5px solid #607363;margin-bottom:14px;padding:17px 18px 8px!important}.help-step-optional{border-left-color:#9b8150}.help-step-automatic{background:#f3edf4b3;border-left-color:#755873}.help-step-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-step-heading>strong{font-size:19px}.help-step-heading>em{color:#415542;font-family:Arial,sans-serif;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.06em;background:#e6ece2;border:1px solid #495b4a52;flex:none;padding:5px 8px;font-style:normal;font-weight:800}.help-step-optional .help-step-heading>em{color:#715a31;background:#f3ead5}.help-step-automatic .help-step-heading>em{color:#624b60;background:#eee4ee}.help-step>ul{margin-top:11px;padding-bottom:2px}.help-step>ul li{padding-bottom:7px}.help-step>small{color:#514939;background:#f4eddc;border-left:3px solid #8a7144;margin:9px 0 8px;padding:10px 12px;font-size:14px;line-height:1.5;display:block}.help-step>small strong{color:#302a25;display:inline}.help-delete-guidance p{color:#514a3e;margin:0 0 13px;font-size:16px;line-height:1.65}.help-delete-guidance p:last-child{background:#9a3e3117;border-left:4px solid #9a3e31;margin-bottom:15px;padding:12px 14px}.help-topic aside{background:#e8d4a38a;border-left:4px solid #7e5936;margin-top:18px;padding:16px 18px}.help-topic aside p{color:#5d503e;margin:7px 0 0;font-size:16px;line-height:1.55}.help-topic footer{color:#776b58;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:20px;line-height:1.5}@media (width<=760px){.help-center{padding:12px}.help-center-header{grid-template-columns:1fr}.help-center-header>a{width:max-content}.help-center-header h1{font-size:28px}.help-center-layout{grid-template-columns:1fr}.help-center nav{position:static}.help-topic{padding-left:17px;padding-right:17px}.help-topic-title{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.help-step-heading,.help-simple-heading{flex-direction:column;align-items:flex-start}}@media print{.help-center{background:#fff;padding:0}.help-center-header>a,.help-center nav{display:none}.help-center-header,.help-center-layout{width:100%;display:block}.help-center-header{box-shadow:none}.help-topic{box-shadow:none;break-inside:auto;margin-top:12px}.help-topic>section,.help-step{break-inside:avoid}}.help-financial-examples figure{margin:20px 0}.help-financial-examples figure a{display:block}.help-financial-examples img{border:1px solid #897c71;width:100%;height:auto;display:block}.help-financial-examples figcaption{color:#405548;margin-top:8px;font-size:14px;line-height:1.5}.help-financial-examples h4{margin:24px 0 8px;font-size:18px}.help-financial-examples p,.help-financial-examples li{font-size:16px;line-height:1.55}.help-financial-examples li+li{margin-top:10px}@media print{.help-financial-examples figure{break-inside:avoid}}.help-center nav .help-menu-section{margin-top:8px}.help-center nav .help-menu-children{border-left:1px solid #b5a68a;margin-left:14px;padding-left:8px}.help-center nav .help-menu-section>button{font-weight:700}.help-related-pages{flex-wrap:wrap;gap:8px;display:flex}.help-related-pages h3{flex-basis:100%}.help-related-pages button{color:#293e31;font:inherit;text-align:left;background:#f8f3e8;border:1px solid #a18b68;padding:8px 12px}.welcome-page{color:#241f1b;padding-top:14px}.welcome-dashboard{gap:10px;display:grid}.welcome-dashboard-heading,.welcome-task-board,.personal-checklist{background:#faf4dcf5;border:1px solid #8a684f;box-shadow:0 7px 18px #472e1017}.welcome-dashboard-heading{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 16px;display:flex}.welcome-dashboard-heading span{color:#7a4d6d;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.14em;font-weight:900;display:block}.welcome-dashboard-heading h1{color:#29432f;margin:2px 0 0;font:500 28px Georgia,serif}.welcome-dashboard-heading button,.welcome-task-items button,.personal-checklist button{color:#fff;cursor:pointer;background:#5d5145;border:1px solid #36563c;min-height:36px;padding:0 12px;font-size:14px;font-weight:800}.welcome-dashboard-heading button:disabled,.personal-checklist button:disabled{opacity:.45;cursor:not-allowed}.welcome-task-board>header,.personal-checklist>header{background:#e7d6b057;border-bottom:1px solid #8a684f80;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.welcome-task-board h2,.personal-checklist h2{color:#2d4632;margin:0;font:500 22px Georgia,serif}.welcome-task-board>header small,.personal-checklist>header small{color:#695e4d;font-size:13px;font-weight:800}.welcome-dashboard-error{color:#87382f;background:#fff0e8;border-bottom:1px solid #b7796e;margin:0;padding:8px 14px;font-size:14px}.welcome-task-row{background:#fffceeb3;border-bottom:1px solid #8a684f6b}.welcome-task-row:last-child{border-bottom:0}.welcome-task-row summary{cursor:pointer;grid-template-columns:minmax(190px,.75fr) 42px minmax(220px,1.25fr) 18px;align-items:center;gap:10px;min-height:47px;padding:7px 14px;list-style:none;display:grid}.welcome-task-row summary::-webkit-details-marker{display:none}.welcome-task-row summary:after{content:"⌄";color:#6c4b64;text-align:center;font-size:18px}.welcome-task-row[open] summary:after{content:"⌃"}.welcome-task-row summary strong{color:#314837;letter-spacing:.02em;font-size:14px}.welcome-task-row.urgent summary strong{color:#8d3d35}.welcome-task-row summary b{color:#5d4057;background:#f6e8f1;border:1px solid #91728a;place-items:center;width:34px;height:30px;font-size:15px;display:grid}.welcome-task-row.urgent summary b{color:#8b342d;background:#f9e2dc;border-color:#a7655c}.welcome-task-row summary span{color:#514942;font-size:14px}.welcome-task-items{border-top:1px solid #8a684f5c}.welcome-task-items button{color:#241f1b;text-align:left;background:#fffef6d1;border:0;border-bottom:1px solid #8a684f47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:46px;padding:6px 14px;display:grid}.welcome-task-items button:last-child{border-bottom:0}.welcome-task-items button:hover{background:#f3e8c7}.welcome-task-items button span,.welcome-task-items button strong,.welcome-task-items button small{min-width:0;display:block}.welcome-task-items button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.welcome-task-items button small{color:#746858;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:2px;font-weight:600}.welcome-task-items time{color:#5e4d5b;white-space:nowrap;font-size:13px;font-weight:800}.welcome-task-items time.past{color:#963c34}.welcome-task-empty,.personal-checklist-empty{color:#6b6151;margin:0;padding:10px 14px;font-size:14px}.personal-checklist>form{border-bottom:1px solid #8a684f66;grid-template-columns:minmax(0,1fr) 82px;gap:7px;padding:8px 10px;display:grid}.personal-checklist>form label,.personal-checklist>form input{width:100%}.personal-checklist input{color:#241f1b;background:#fffaf0;border:1px solid #a99773;min-height:38px;padding:6px 10px;font-size:14px}.personal-checklist-rows article{border-bottom:1px solid #8a684f4d;grid-template-columns:34px minmax(0,1fr) 72px 86px;align-items:center;gap:7px;min-height:48px;padding:5px 10px;display:grid}.personal-checklist-rows article:last-child{border-bottom:0}.personal-checklist-rows .check{place-items:center;display:grid}.personal-checklist-rows .check input{accent-color:#36563c;width:21px;height:21px;min-height:0;padding:0}.personal-checklist-rows .item input{min-height:36px}.personal-checklist-rows article.completed .item input{color:#776f63;background:#f1eee4;text-decoration:line-through}.personal-checklist-rows button{min-height:36px;padding:0 8px}.personal-checklist-rows button.archive{color:#704333;background:#f5e4d7;border-color:#8e624d}.welcome-disclaimer{color:#6e6453;font-size:max(var(--hl-min-font-size,13px), 12px);text-align:center;margin:2px 8px 0;line-height:1.4}.welcome-subnav{border-left:1px solid #dabe7b61;gap:4px;margin:-3px 0 5px 33px;padding:5px 0 7px 10px;display:grid}.sidebar nav .welcome-subnav button{color:#ddd5ca;background:#493f3724;border-color:#d3ba7e2e;grid-template-columns:20px 1fr;gap:7px;min-height:39px;padding:7px 10px}.sidebar nav .welcome-subnav button span{font-size:max(var(--hl-min-font-size,13px), 10px);line-height:1.3}.sidebar nav .welcome-subnav button.active{color:#fff;background:linear-gradient(90deg,#344f3de6,#5d5145cc);border-color:#71816f;box-shadow:inset 3px 0 #c7d1c6,0 4px 10px #00000024}.beta-discussion-blank{padding-top:24px}.beta-discussion-blank>section{text-align:center;outline-offset:-6px;background:linear-gradient(#f5eee5f0,#f5eee5f0),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8a684f;outline:1px solid #fffaf0d1;min-height:460px;padding:34px;box-shadow:0 14px 34px #472e1024}.beta-discussion-blank span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 12px);letter-spacing:.22em;font-weight:800}.beta-discussion-blank h1{color:#241f1b;margin:8px 0;font-size:36px;font-weight:500}@media (width<=760px){.welcome-dashboard-heading{flex-direction:column;align-items:stretch}.welcome-dashboard-heading button{width:100%}.welcome-task-row summary{grid-template-columns:minmax(0,1fr) 42px 18px}.welcome-task-row summary span{grid-area:2/1/auto/-1}.welcome-task-items button{grid-template-columns:1fr}.welcome-task-items time{white-space:normal}.personal-checklist-rows article{grid-template-columns:34px minmax(0,1fr) 72px}.personal-checklist-rows button.archive{grid-column:2/-1}.personal-checklist>form{grid-template-columns:1fr 72px}}@media (width<=500px){.personal-checklist-rows article{grid-template-columns:34px 1fr}.personal-checklist-rows article>button,.personal-checklist-rows button.archive{grid-column:auto}.welcome-task-row summary{padding:7px 10px}}@media print{.welcome-dashboard-heading button,.personal-checklist button,.personal-checklist-rows .check{display:none}.welcome-dashboard-heading,.welcome-task-board,.personal-checklist{box-shadow:none}.welcome-task-row{break-inside:avoid}}.welcome-comments{background:#f8edcdf0;border:1px solid #8a684f;margin-top:16px;padding:27px 30px;box-shadow:0 9px 23px #462f1317}.welcome-comments>header{border-bottom:1px solid #97743a73;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.welcome-comments>header span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.17em;font-weight:800}.welcome-comments>header h2{color:#241f1b;margin:5px 0 3px;font-size:29px;font-weight:500}.welcome-comments>header p{color:#615646;margin:0;font-size:14px;line-height:1.55}.welcome-comments>header>strong{white-space:nowrap;color:#65472f;font-size:13px}.welcome-comment-form,.welcome-reply-form{grid-template-columns:43px 1fr;gap:13px;margin-top:20px;display:grid}.welcome-comment-avatar{color:#2d4732;width:40px;height:40px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#d9bd78;border:1px solid #8c7242;border-radius:50%;place-items:center;font-weight:900;display:grid}.welcome-comment-avatar.owner{color:#fff;background:#344f3d;border-color:#4e3048}.welcome-comment-form textarea,.welcome-reply-form textarea,.welcome-comment-edit textarea{color:#302f2a;width:100%;font:inherit;resize:vertical;background:#fffaf0;border:1px solid #a28958;padding:11px 12px;font-size:14px;line-height:1.55}.welcome-comment-form footer,.welcome-reply-form footer,.welcome-comment-edit>div{justify-content:flex-end;align-items:center;gap:9px;margin-top:7px;display:flex}.welcome-comment-form footer span{color:#796d5a;font-size:max(var(--hl-min-font-size,13px), 10px);margin-right:auto}.welcome-comment-form button,.welcome-reply-form button,.welcome-comment-edit button{color:#fff;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#5d5145;border:1px solid #8e7443;padding:0 14px;font-weight:800}.welcome-reply-form button:first-child,.welcome-comment-edit button:first-child{color:#314735;background:#efe1b9}.welcome-comment-list{gap:21px;margin-top:23px;display:grid}.welcome-comment-thread{gap:13px;display:grid}.welcome-comment{grid-template-columns:43px 1fr;gap:13px;display:grid}.welcome-comment.reply{margin-left:55px}.welcome-comment-content>header{align-items:center;gap:8px;display:flex}.welcome-comment-content>header strong{color:#2e4532;font-size:13px}.welcome-comment-content>header b{color:#fff;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;background:#344f3d;padding:2px 5px}.welcome-comment-content>header time{color:#847765;font-size:max(var(--hl-min-font-size,13px), 10px)}.welcome-comment-content>p{white-space:pre-wrap;color:#4f493e;margin:7px 0 6px;font-size:14px;line-height:1.58}.welcome-comment-content>footer{gap:5px;display:flex}.welcome-comment-content>footer button{color:#58664f;font-size:max(var(--hl-min-font-size,13px), 10px);background:0 0;border:0;padding:4px 8px;font-weight:800}.welcome-comment-content>footer button:hover{background:#aa874821}.welcome-comment-content>footer button.delete{color:#8a3e35}.welcome-comment-edit{margin-top:7px}.welcome-reply-form{margin:2px 0 0 55px}.welcome-comment-error{color:#6d2f27;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f3d5c8;border:1px solid #a65c4d;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 12px;display:flex}.welcome-comment-error button{color:inherit;background:0 0;border:0;font-size:18px}.welcome-comment-empty{color:#5a5149;margin:21px 0 2px;font-size:13px;font-style:italic}.welcome-comments button:disabled{opacity:.55;cursor:not-allowed}@media (width<=650px){.welcome-comments{padding:22px 17px}.welcome-comments>header{flex-direction:column;align-items:flex-start}.welcome-comment.reply,.welcome-reply-form{margin-left:26px}.welcome-comment-form,.welcome-reply-form,.welcome-comment{grid-template-columns:36px 1fr}.welcome-comment-avatar{width:34px;height:34px;font-size:max(var(--hl-min-font-size,13px), 10px)}.welcome-comment-content>header{flex-wrap:wrap;align-items:flex-start}}@media print{.welcome-comments{display:none}}.legal-page{color:#3e453d;padding-top:24px}.legal-hero{text-align:center;outline-offset:-6px;background:linear-gradient(#f5eee5f0,#f5eee5f0),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8a684f;outline:1px solid #fffaf0d1;padding:34px 40px;box-shadow:0 14px 34px #472e1024}.legal-seal{color:#241f1b;background:#dcc382;border:1px solid #8f7544;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 13px;display:grid;box-shadow:0 0 0 5px #fff6d894}.legal-hero>span,.legal-resources>span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.18em;font-weight:900}.legal-hero h1{color:#241f1b;max-width:900px;margin:8px auto 10px;font-size:38px;font-weight:500}.legal-hero p{color:#564d40;max-width:880px;margin:0 auto;font-size:16px;line-height:1.7}.legal-hero small{color:#776954;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:16px;display:block}.legal-owner-note{color:#56354f;background:#f0dde9;border:2px solid #744d69;margin-top:15px;padding:18px 21px}.legal-owner-note strong{font-size:14px}.legal-owner-note p{margin:6px 0 0;font-size:13px;line-height:1.6}.legal-plain-warning{background:#f2d6c5;border:1px solid #a35b49;margin-top:15px;padding:20px 23px}.legal-plain-warning strong{color:#79392f;text-transform:uppercase;letter-spacing:.08em;font-size:15px;display:block}.legal-plain-warning p{color:#5d352f;margin:7px 0 0;font-size:15px;line-height:1.65}.legal-contents{background:#f4e6be;border:1px solid #9d824f;margin-top:15px;padding:22px 24px}.legal-contents>strong{color:#241f1b;margin-bottom:12px;font-size:15px;display:block}.legal-contents>div{grid-template-columns:repeat(3,1fr);gap:7px 18px;display:grid}.legal-contents a{color:#6d4931;font-size:max(var(--hl-min-font-size,13px), 11px);text-underline-offset:2px;line-height:1.4;text-decoration:underline}.legal-sections{gap:11px;margin-top:15px;display:grid}.legal-sections article{background:#f9efd3f0;border:1px solid #a18a5b;padding:22px 25px;scroll-margin-top:20px}.legal-sections article:nth-child(2n){background:#f4e6c1f0}.legal-sections h2{color:#2d4732;margin:0 0 9px;font-size:20px;font-weight:650}.legal-sections p{color:#514a3e;margin:0;font-size:14px;line-height:1.72}.legal-sections strong{color:#763d32}.legal-resources{background:#f4e6be;border:1px solid #8a684f;margin-top:16px;padding:25px}.legal-resources h2{color:#241f1b;margin:5px 0;font-size:25px}.legal-resources>p{color:#615646;margin:0 0 15px;font-size:13px;line-height:1.55}.legal-resources>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.legal-resources a{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px);background:#fff8e2;border:1px solid #92733e;padding:11px 13px;font-weight:800;line-height:1.4;text-decoration:none}.legal-resources a:hover{text-decoration:underline}@media (width<=850px){.legal-contents>div{grid-template-columns:repeat(2,1fr)}.legal-hero h1{font-size:32px}}@media (width<=600px){.legal-hero{padding:28px 18px}.legal-hero h1{font-size:28px}.legal-contents{padding:19px 16px}.legal-contents>div,.legal-resources>div{grid-template-columns:1fr}.legal-sections article{padding:19px 17px}.legal-sections h2{font-size:18px}.legal-sections p{font-size:13.5px}}@media print{.legal-owner-note,.legal-contents{display:none}.legal-sections article{break-inside:avoid}.legal-page{padding-top:0}}.new-herbalist-guide{color:#3e453d;padding-top:24px}.guide-hero{text-align:center;outline-offset:-6px;background:linear-gradient(135deg,#f5eee5f5,#eedae7e6),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8a684f;outline:1px solid #fffaf0d1;padding:32px 38px;box-shadow:0 14px 34px #472e1024}.guide-seal{color:#743d43;background:#e3c3d6;border:1px solid #8f7544;border-radius:50%;place-items:center;width:63px;height:63px;margin:0 auto 12px;display:grid;box-shadow:0 0 0 5px #fff6d89e}.guide-hero>span,.guide-prohibited>header>span,.guide-official-links>header>span,.guide-private-file>header span,.guide-file-form-heading span,.guide-file-list-heading span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.18em;font-weight:900}.guide-hero h1{color:#241f1b;margin:7px auto 9px;font-size:38px;font-weight:500}.guide-hero p{color:#564d40;max-width:820px;margin:0 auto;font-size:15px;line-height:1.7}.guide-hero small{color:#776954;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:14px;display:block}.guide-overview-note,.guide-disclaimer{align-items:flex-start;gap:14px;margin-top:15px;padding:20px 23px;display:flex}.guide-overview-note{color:#4f432d;background:#f7e8b9;border:2px solid #8b713d}.guide-overview-note>svg,.guide-disclaimer>svg{flex:none}.guide-overview-note strong,.guide-disclaimer strong{text-transform:uppercase;letter-spacing:.07em;font-size:14px;display:block}.guide-overview-note p,.guide-disclaimer p{font-size:max(var(--hl-min-font-size,13px), 12px);margin:7px 0 0;line-height:1.7}.guide-overview-note b{text-transform:uppercase}.guide-disclaimer{color:#5b302b;background:#f2d6c5;border:2px solid #9d4b3d}.guide-jump{background:#f3ece3f0;border:1px solid #a18753;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:15px 18px;display:flex}.guide-jump strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px);margin-right:5px}.guide-jump a{color:#654b32;font-size:max(var(--hl-min-font-size,13px), 9px);background:#fffaf0;border:1px solid #8b6b3a7a;padding:7px 10px;font-weight:800;text-decoration:none}.guide-jump a:hover{text-decoration:underline}.guide-prohibited,.guide-official-links,.guide-private-file{background:#f8edcdf2;border:1px solid #9f8452;margin-top:15px;scroll-margin-top:90px;box-shadow:0 11px 26px #462f121a}.guide-prohibited>header,.guide-official-links>header,.guide-private-file>header{background:linear-gradient(90deg,#dbe0d98a,#e8d6a878,#dbe0d970);border-bottom:3px double #8a684f75;padding:22px 25px}.guide-prohibited>header h2,.guide-official-links>header h2,.guide-private-file>header h2{color:#293f2d;margin:5px 0 7px;font-size:26px;font-weight:500}.guide-prohibited>header p,.guide-official-links>header p,.guide-private-file>header p{color:#625849;max-width:900px;font-size:max(var(--hl-min-font-size,13px), 11px);margin:0;line-height:1.6}.guide-prohibited>ol{counter-reset:prohibited;margin:0;padding:0;list-style:none}.guide-prohibited li{counter-increment:prohibited;background:#fffaf0b8;border-bottom:1px solid #b9a77f;grid-template-columns:40px 1fr;gap:13px;min-height:92px;padding:17px 21px;display:grid}.guide-prohibited li:last-child{border-bottom:0}.guide-prohibited li:nth-child(2n){background:#f4e7c5b8}.guide-prohibited li>div{color:#853c34;background:#f0d2ca;border:1px solid #9b5046;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.guide-prohibited li>div:after{content:counter(prohibited);color:#805438;font-size:max(var(--hl-min-font-size,13px), 8px);font-weight:900;position:absolute;top:42px}.guide-prohibited li p{margin:0}.guide-prohibited li strong,.guide-prohibited li span{display:block}.guide-prohibited li strong{color:#763b34;font-size:13px}.guide-prohibited li span{color:#574f43;font-size:max(var(--hl-min-font-size,13px), 10.5px);margin-top:6px;line-height:1.65}.guide-official-links>div{gap:20px;padding:18px 21px;display:grid}.guide-official-links section h3{color:#304934;border-bottom:1px solid #b19a6d;margin:0 0 7px;padding-bottom:7px;font-size:15px}.guide-official-links section>div{gap:5px;display:grid}.guide-official-links a{color:#304a34;background:#fff8e0;border:1px solid #998c7f;grid-template-columns:minmax(240px,340px) 1fr;align-items:center;gap:16px;min-height:52px;padding:10px 42px 10px 13px;text-decoration:none;display:grid;position:relative}.guide-official-links a>span{color:#8b6338;font-size:14px;position:absolute;top:16px;right:13px}.guide-official-links a strong{font-size:max(var(--hl-min-font-size,13px), 10px)}.guide-official-links a small{color:#716655;font-size:max(var(--hl-min-font-size,13px), 9px);line-height:1.4}.guide-official-links a:hover strong{text-decoration:underline}.guide-private-file>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guide-private-file>header>strong{color:#fff;min-width:70px;font-size:max(var(--hl-min-font-size,13px), 9px);text-align:center;background:#5d5145;border-radius:15px;padding:8px 10px}.guide-private-file>form{background:#fff6da;border:1px solid #a48b5b;margin:18px;padding:18px}.guide-file-form-heading,.guide-file-list-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.guide-file-form-heading h3,.guide-file-list-heading h3{color:#304934;margin:4px 0 0;font-size:18px;font-weight:500}.guide-file-form-heading button{color:#5b4733;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#f0dfb6;border:1px solid #977a52;padding:0 11px;font-weight:800}.guide-resource-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.guide-resource-grid label{color:#3e3934;font-size:max(var(--hl-min-font-size,13px), 9px);font-weight:800;display:block}.guide-resource-grid label>span{margin-bottom:6px;display:block}.guide-resource-grid label b{color:#9a4036}.guide-resource-grid label.wide{grid-column:span 2}.guide-resource-grid label.full{grid-column:1/-1}.guide-resource-grid input,.guide-resource-grid select,.guide-resource-grid textarea{color:#26211d;background:#fffaf0;border:1px solid #a99d92;border-radius:2px;outline:none;width:100%}.guide-resource-grid input,.guide-resource-grid select{height:42px;padding:0 10px}.guide-resource-grid textarea{resize:vertical;padding:10px;line-height:1.5}.guide-resource-grid input:focus,.guide-resource-grid select:focus,.guide-resource-grid textarea:focus{border-color:#344f3d;box-shadow:0 0 0 3px #344f3d1f}.guide-private-file form>footer{justify-content:space-between;align-items:center;gap:13px;margin-top:12px;display:flex}.guide-private-file form>footer>span{color:#766957;font-size:max(var(--hl-min-font-size,13px), 8px);font-weight:700}.guide-private-file form>footer>button{color:#fff;min-height:41px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;border:1px solid #241f1b;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.guide-private-file form>footer>button:disabled{opacity:.55}.guide-file-error{color:#6d322b;font-size:max(var(--hl-min-font-size,13px), 10px);background:#f0d8cd;border-left:4px solid #963f34;margin:11px 0 0;padding:10px 12px}.guide-file-list-heading{margin:0 18px 10px}.guide-file-list-heading label{color:#516151;background:#fff8e0;border:1px solid #a48b5b;align-items:center;gap:7px;min-width:230px;height:39px;padding:0 10px;display:flex}.guide-file-list-heading input{color:#353128;width:100%;font-size:max(var(--hl-min-font-size,13px), 10px);background:0 0;border:0;outline:0}.guide-file-empty{color:#6b6252;font-size:max(var(--hl-min-font-size,13px), 10px);text-align:center;background:#fff9e585;border:1px dashed #a59067;margin:0 18px 20px;padding:24px}.guide-saved-resources{gap:7px;padding:0 18px 20px;display:grid}.guide-saved-resources article{background:#fffaf0;border:1px solid #a89162;grid-template-columns:1fr 190px;display:grid}.guide-saved-main{padding:15px 17px}.guide-saved-main>span{color:#805438;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.guide-saved-main h4{color:#304934;margin:5px 0;font-size:15px}.guide-saved-main>p{color:#716554;font-size:max(var(--hl-min-font-size,13px), 9px);margin:0}.guide-saved-main blockquote{color:#5e5549;font-size:max(var(--hl-min-font-size,13px), 9px);white-space:pre-wrap;border-left:3px solid #c2a4b8;margin:10px 0 0;padding-left:11px;line-height:1.55}.guide-saved-meta{background:#f3e3bc;border-left:1px solid #b5a177;padding:15px}.guide-saved-meta small,.guide-saved-meta strong{display:block}.guide-saved-meta small{color:#805438;font-size:max(var(--hl-min-font-size,13px), 7px);letter-spacing:.08em;font-weight:900}.guide-saved-meta strong{color:#3e513f;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:5px}.guide-saved-meta>a{color:#37533a;font-size:max(var(--hl-min-font-size,13px), 9px);align-items:center;gap:5px;margin-top:11px;font-weight:800;display:inline-flex}.guide-saved-meta>div{gap:6px;margin-top:11px;display:flex}.guide-saved-meta button{color:#405442;min-height:31px;font-size:max(var(--hl-min-font-size,13px), 8px);background:#fff6d9;border:1px solid #8f7950;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex}.guide-saved-meta button.delete{color:#7a4037;border-color:#a56e5e}.guide-final-warning{color:#55364f;background:#ecdce8;border:2px solid #6e4b65;gap:13px;margin-top:15px;padding:18px 21px;display:flex}.guide-final-warning>svg{flex:none}.guide-final-warning p{margin:0}.guide-final-warning strong,.guide-final-warning span{display:block}.guide-final-warning strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.guide-final-warning span{font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:5px;line-height:1.6}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=850px){.guide-hero h1{font-size:32px}.guide-official-links a{grid-template-columns:1fr;gap:4px}.guide-resource-grid{grid-template-columns:1fr 1fr}.guide-resource-grid label.wide{grid-column:span 1}.guide-resource-grid label.full{grid-column:1/-1}}@media (width<=600px){.guide-hero{padding:27px 18px}.guide-hero h1{font-size:28px}.guide-overview-note,.guide-disclaimer{flex-direction:column;padding:17px}.guide-prohibited>header,.guide-official-links>header,.guide-private-file>header{padding:19px 16px}.guide-prohibited>header h2,.guide-official-links>header h2,.guide-private-file>header h2{font-size:22px}.guide-prohibited li{grid-template-columns:34px 1fr;padding:16px}.guide-prohibited li>div{width:32px;height:32px}.guide-official-links>div{padding:13px}.guide-official-links a{grid-template-columns:1fr;padding-right:35px}.guide-private-file>header,.guide-file-form-heading,.guide-file-list-heading{flex-direction:column;align-items:stretch}.guide-private-file>header>strong{align-self:flex-start}.guide-private-file>form{margin:12px;padding:14px}.guide-resource-grid{grid-template-columns:1fr}.guide-resource-grid label.full{grid-column:1}.guide-private-file form>footer{flex-direction:column;align-items:stretch}.guide-private-file form>footer>button{justify-content:center}.guide-file-list-heading{margin:0 12px 10px}.guide-file-list-heading label{min-width:0}.guide-saved-resources{padding:0 12px 15px}.guide-saved-resources article{grid-template-columns:1fr}.guide-saved-meta{border-top:1px solid #b5a177;border-left:0}}@media print{.guide-jump,.guide-private-file>form,.guide-file-list-heading,.guide-saved-meta button{display:none!important}.new-herbalist-guide{padding-top:0}.guide-prohibited,.guide-official-links,.guide-private-file{box-shadow:none}.guide-prohibited li,.guide-saved-resources article{break-inside:avoid}.guide-official-links a{min-height:0}.guide-official-links a>span{display:none}.guide-saved-resources article{grid-template-columns:1fr 160px}}.guide-research-notice{color:#544d40;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f1e6c594;border-left:3px solid #8a684f;align-items:baseline;gap:7px;margin:9px 18px 0;padding:8px 10px;line-height:1.4;display:flex}.guide-research-notice strong{flex:none}.guide-research-notice+form{margin-top:9px}@media (width<=600px){.guide-research-notice{flex-direction:column;align-items:flex-start;gap:2px;margin-left:12px;margin-right:12px}}.guide-categories{background:#f8edcdf2;border:1px solid #9f8452;margin-top:15px;scroll-margin-top:90px;box-shadow:0 11px 26px #462f121a}.guide-categories>header{background:linear-gradient(90deg,#dbe0d98a,#e8d6a878,#dbe0d970);border-bottom:3px double #8a684f75;padding:22px 25px}.guide-categories>header>span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.18em;font-weight:900}.guide-categories>header h2{color:#293f2d;margin:5px 0 7px;font-size:26px;font-weight:500}.guide-categories>header p{color:#625849;max-width:900px;font-size:max(var(--hl-min-font-size,13px), 11px);margin:0;line-height:1.6}.guide-lawful-path,.guide-classification-questions{background:#eff2e9cc;border-left:4px solid #7d8a78;gap:5px;margin:16px 18px 0;padding:14px 16px;display:grid}.guide-lawful-path strong,.guide-classification-questions strong{font-size:13px}.guide-lawful-path span,.guide-classification-questions span{font-size:max(var(--hl-min-font-size,13px), 11px);line-height:1.6}.guide-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 0;display:grid}.guide-category-grid article{background:#fffaf0;border:1px solid #b5a98f;padding:15px 16px}.guide-category-grid h3{color:#304934;margin:0;font-size:15px}.guide-category-grid small{color:#766957;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px;font-weight:700;display:block}.guide-category-grid p{color:#574f43;font-size:max(var(--hl-min-font-size,13px), 11px);margin:9px 0 0;line-height:1.6}.guide-classification-questions{margin-bottom:18px}@media (width<=720px){.guide-category-grid{grid-template-columns:1fr}}@media (width<=600px){.guide-categories>header{padding:19px 16px}.guide-categories>header h2{font-size:22px}.guide-lawful-path,.guide-classification-questions{margin-left:12px;margin-right:12px}.guide-category-grid{padding-left:12px;padding-right:12px}}.landing-page{color:#2d3028;background:#f1e7cc;min-height:100vh;font-family:Georgia,Times New Roman,serif;overflow:hidden}.landing-page a{color:inherit}.landing-skip{z-index:100;color:#243c2b;background:#fff;padding:10px 14px;position:fixed;top:10px;left:-999px}.landing-skip:focus{left:10px}.landing-header{z-index:5;color:#f8ecc9;background:linear-gradient(90deg,#493f37,#51463c 55%,#493f37);border-bottom:1px solid #ba9658;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:13px clamp(20px,5vw,76px);display:flex;position:relative;box-shadow:0 10px 32px #1b23183d}.landing-brand{align-items:center;gap:12px;text-decoration:none;display:inline-flex}.landing-brand>span:last-child,.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{letter-spacing:.075em;text-transform:uppercase;font-size:18px}.landing-brand small{color:#cbbd96;font:700 max(var(--hl-min-font-size,13px), 8px)/1.2 Arial,sans-serif;letter-spacing:.18em;margin-top:4px}.landing-seal{color:#263c2b;background:radial-gradient(circle at 33% 25%,#f3dfaa,#b68b42 70%,#77572a);border:1px solid #efd895;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:grid;box-shadow:0 0 0 3px #203724,0 0 0 4px #e4c78080}.landing-header nav{font:700 max(var(--hl-min-font-size,13px), 10px)/1 Arial,sans-serif;letter-spacing:.06em;align-items:center;gap:clamp(13px,2.2vw,30px);display:flex}.landing-header nav>a{text-decoration:none}.landing-header nav>a:hover,.landing-header nav>a:focus-visible{text-underline-offset:5px;text-decoration:underline}.landing-header .landing-login{background:#fff5d214;border:1px solid #d1b975;align-items:center;min-height:42px;padding:0 17px;text-decoration:none;display:inline-flex}.landing-hero{background:linear-gradient(90deg,#f2e6c7fa 0%,#f2e6c7ed 52%,#e3d5b5c2),url(/parchment-botanical.webp) 50%/cover;grid-template-columns:minmax(0,1.05fr) minmax(380px,.78fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:720px;padding:80px clamp(24px,7vw,110px) 92px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;border:1px solid #82603052;position:absolute;inset:16px}.landing-hero-copy,.landing-ledger-visual{z-index:1;position:relative}.landing-kicker,.landing-section-intro>p,.landing-feature-copy>p,.landing-serious-note>div>p,.landing-membership-copy>p,.landing-final-call>p,.landing-membership aside>p,.account-entry-kicker{color:#795333;font:800 max(var(--hl-min-font-size,13px), 10px)/1.4 Arial,sans-serif;letter-spacing:.19em}.landing-hero h1{color:#223b29;letter-spacing:-.035em;max-width:770px;margin:15px 0 22px;font-size:clamp(48px,5.3vw,78px);font-weight:400;line-height:1.02}.landing-lead{color:#5d5547;max-width:720px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.72}.landing-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.landing-primary,.landing-secondary{min-height:50px;font:800 max(var(--hl-min-font-size,13px), 11px)/1 Arial,sans-serif;letter-spacing:.045em;border:1px solid;justify-content:center;align-items:center;padding:0 21px;text-decoration:none;display:inline-flex}.landing-primary{background:#51463c;border-color:#263e2b;box-shadow:0 8px 18px #2239272b;color:#fff!important}.landing-primary:hover,.landing-primary:focus-visible{background:#51463c}.landing-secondary{background:#fffaf09e;border-color:#9d7e4b;color:#314535!important}.landing-secondary:hover,.landing-secondary:focus-visible{background:#fffaf0}.landing-price-note{color:#6b604f;font:400 max(var(--hl-min-font-size,13px), 12px)/1.5 Arial,sans-serif;align-items:center;gap:12px;margin:24px 0 0;display:flex}.landing-price-note strong{color:#3a503d;border-right:1px solid #ad9160;padding-right:12px;font-size:13px}.landing-ledger-visual{background:#51463c21;border:1px solid #4b472d47;padding:28px;transform:rotate(1.1deg);box-shadow:0 28px 50px #362b1726}.landing-ledger-paper{outline-offset:-9px;background:linear-gradient(#fcf4d9f2,#f9ecc8f2),url(/parchment-botanical.webp) 50%/cover;border:4px double #9b793f;outline:1px solid #fffce6cc;padding:26px 27px 21px;box-shadow:0 14px 35px #231c0d30}.landing-ledger-paper header{border-bottom:3px double #a98a54;justify-content:space-between;align-items:flex-end;padding:4px 0 18px;display:flex}.landing-ledger-paper header span{color:#294330;font-size:22px}.landing-ledger-paper header b{color:#7b5733;font:800 max(var(--hl-min-font-size,13px), 8px)/1 Arial,sans-serif;letter-spacing:.15em}.landing-ledger-paper ol{counter-reset:ledger;margin:0;padding:0;list-style:none}.landing-ledger-paper li{counter-increment:ledger;border-bottom:1px solid #9777436b;min-height:79px;padding:18px 8px 16px 49px;position:relative}.landing-ledger-paper li:before{content:counter(ledger);color:#fff;width:30px;height:30px;font:700 max(var(--hl-min-font-size,13px), 10px)/1 Arial,sans-serif;background:#5d5145;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:4px}.landing-ledger-paper li:not(:last-child):after{content:"";z-index:2;background:#8a6c3f;width:1px;height:26px;position:absolute;bottom:-13px;left:18px}.landing-ledger-paper li b,.landing-ledger-paper li span{display:block}.landing-ledger-paper li b{color:#304634;font-size:15px}.landing-ledger-paper li span{color:#6f6451;font:400 max(var(--hl-min-font-size,13px), 10px)/1.5 Arial,sans-serif;margin-top:5px}.landing-ledger-paper footer{text-align:center;padding-top:17px}.landing-ledger-paper footer span{color:#725237;font:800 max(var(--hl-min-font-size,13px), 8px)/1 Arial,sans-serif;letter-spacing:.17em}.landing-trust-strip{color:#e9dfc2;background:#51463c;border-top:1px solid #bd9c5a;border-bottom:1px solid #bd9c5a;grid-template-columns:repeat(4,1fr);padding:25px clamp(24px,7vw,110px);display:grid}.landing-trust-strip span{font:400 max(var(--hl-min-font-size,13px), 10px)/1.5 Arial,sans-serif;border-right:1px solid #dec38045;padding:2px 24px}.landing-trust-strip span:first-child{padding-left:0}.landing-trust-strip span:last-child{border-right:0;padding-right:0}.landing-trust-strip b{color:#d8bf7d;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.16em;margin-bottom:5px;display:block}.landing-overview{background:#f5ecd6;padding:105px clamp(24px,7vw,110px) 120px}.landing-section-intro{text-align:center;max-width:790px;margin:0 auto 77px}.landing-section-intro h2{color:#263d2b;margin:15px 0 19px;font-size:clamp(39px,4.3vw,60px);font-weight:400;line-height:1.08}.landing-section-intro>span{color:#645b4e;font-size:16px;line-height:1.72}.landing-feature-list{border-top:3px double #a98a54;max-width:1200px;margin:0 auto}.landing-feature-list article{border-bottom:1px solid #906e3d61;grid-template-columns:minmax(0,1.18fr) minmax(310px,.72fr);align-items:center;gap:clamp(50px,8vw,120px);padding:63px 0;display:grid}.landing-feature-list article.reverse .landing-feature-copy{order:2}.landing-feature-list article.reverse ul{order:1}.landing-feature-copy>p{align-items:center;gap:13px;margin:0;display:flex}.landing-feature-copy>p b{color:#fff;width:39px;height:39px;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:0;background:#5d5145;border-radius:50%;place-items:center;display:grid}.landing-feature-copy h3{color:#2d4231;margin:20px 0 15px;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.12}.landing-feature-copy>span{color:#62594d;font-size:15px;line-height:1.75;display:block}.landing-feature-list ul{background:#e3d2aa70;border-left:4px solid #9b7240;margin:0;padding:23px 28px;list-style:none}.landing-feature-list li{color:#3c4c3d;border-bottom:1px solid #8d6d3f45;padding:13px 0 13px 29px;font-size:14px;line-height:1.45;position:relative}.landing-feature-list li:last-child{border-bottom:0}.landing-feature-list li:before{content:"✓";color:#86553f;font-weight:700;position:absolute;left:0}.landing-serious-note{color:#e9e1ca;background:linear-gradient(115deg,#493f37,#51463c);grid-template-columns:minmax(300px,.75fr) minmax(380px,1.05fr);align-items:center;gap:clamp(50px,8vw,130px);padding:76px clamp(24px,8vw,130px);display:grid}.landing-serious-note h2{color:#f3e6c2;margin:13px 0 0;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:1.06}.landing-serious-note>p{color:#d5d1be;border-left:1px solid #c8a65f;margin:0;padding-left:35px;font:400 14px/1.8 Arial,sans-serif}.landing-serious-note>div>p{color:#d3b774}.landing-membership{background:linear-gradient(#f3e6c7e8,#f3e6c7e8),url(/parchment-botanical.webp) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:clamp(60px,9vw,145px);padding:110px clamp(24px,8vw,130px);display:grid}.landing-membership-copy h2{color:#2a412f;max-width:760px;margin:14px 0 20px;font-size:clamp(41px,4.7vw,64px);font-weight:400;line-height:1.06}.landing-membership-copy>span{color:#625a4d;max-width:760px;font-size:16px;line-height:1.75;display:block}.landing-beta-note{background:#e7d2dd8c;border-left:4px solid #8e5d78;grid-template-columns:130px 1fr;gap:20px;margin-top:29px;padding:17px 19px;display:grid}.landing-beta-note strong{color:#68455e;font-size:14px}.landing-beta-note span{color:#5e554d;font:400 max(var(--hl-min-font-size,13px), 12px)/1.65 Arial,sans-serif}.landing-membership aside{background:#fffaf0;border:4px double #9d7d43;padding:38px;box-shadow:0 24px 55px #4430142b}.landing-membership aside>p{margin:0}.landing-membership aside h3{color:#29432f;margin:16px 0 22px;font-size:52px;font-weight:400}.landing-membership aside h3 sup{font-size:21px}.landing-membership aside h3 span{color:#756956;font:400 13px/1 Arial,sans-serif}.landing-membership aside ul{margin:0 0 25px;padding:0;list-style:none}.landing-membership aside li{color:#4f5548;font:400 max(var(--hl-min-font-size,13px), 12px)/1.55 Arial,sans-serif;border-bottom:1px solid #916f3b47;padding:11px 0 11px 22px}.landing-membership aside li:before{content:"✓";color:#79516d;margin-left:-22px;margin-right:10px;font-weight:700}.landing-membership aside .landing-primary{width:100%}.landing-membership aside small{color:#766b58;font:400 max(var(--hl-min-font-size,13px), 9px)/1.55 Arial,sans-serif;text-align:center;margin-top:13px;display:block}.landing-final-call{text-align:center;background:#f8efda;padding:100px 24px}.landing-final-call h2{color:#241f1b;margin:14px 0 28px;font-size:clamp(43px,5vw,66px);font-weight:400}.landing-final-call>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-footer{color:#e7dcc0;background:#493f37;border-top:1px solid #b69251;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:32px clamp(24px,6vw,90px);display:grid}.landing-footer .landing-seal{width:39px;height:39px;font-size:max(var(--hl-min-font-size,13px), 11px)}.landing-footer .landing-brand strong{font-size:14px}.landing-footer p{color:#bbb8a7;font:400 max(var(--hl-min-font-size,13px), 9px)/1.5 Arial,sans-serif;text-align:center;margin:0}.landing-footer nav{font:700 max(var(--hl-min-font-size,13px), 9px)/1 Arial,sans-serif;gap:18px;display:flex}.landing-footer nav a{text-decoration:none}.landing-footer nav a:hover{text-decoration:underline}.account-entry-page{color:#302d25;background:linear-gradient(#51463cbd,#51463cbd),url(/parchment-botanical.webp) 50%/cover fixed;min-height:100vh;padding:36px 20px 70px;font-family:Georgia,Times New Roman,serif}.account-entry-brand{color:#f5e8c3;align-items:center;gap:10px;width:max-content;margin:0 auto 28px;text-decoration:none;display:flex}.account-entry-brand>span{width:44px;height:44px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#b58a43;border:1px solid #edda9e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #1f3826}.account-entry-brand strong{text-transform:uppercase;letter-spacing:.08em}.account-entry-card{background:linear-gradient(#f8f2eafa,#f8f2eafa),url(/parchment-botanical.webp) 50%/cover;border:4px double #9c7b40;width:min(580px,100%);margin:0 auto;padding:46px;box-shadow:0 28px 80px #0000004d}.account-entry-card h1{color:#29422f;margin:11px 0 15px;font-size:39px;font-weight:400;line-height:1.08}.account-entry-intro{color:#62594b;margin:0;font-size:14px;line-height:1.7}.account-entry-status{background:#ecd9afb3;border-left:4px solid #916346;margin:23px 0;padding:15px 17px}.account-entry-status strong,.account-entry-status span{display:block}.account-entry-status strong{color:#663f32;font-size:max(var(--hl-min-font-size,13px), 12px)}.account-entry-status span{color:#655c4f;font:400 max(var(--hl-min-font-size,13px), 10px)/1.55 Arial,sans-serif;margin-top:6px}.account-entry-card fieldset{border:0;margin:0;padding:0}.account-entry-card fieldset:disabled{opacity:.68}.account-entry-card label{color:#39483a;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:15px;font-weight:700;display:block}.account-entry-card label>span{float:right;color:#806d55;font-size:max(var(--hl-min-font-size,13px), 9px);font-weight:400}.account-entry-card input[type=email],.account-entry-card input[type=password],.account-entry-card input[type=text]{color:#39352e;background:#fffaf0;border:1px solid #9f8a64;width:100%;height:46px;margin-top:7px;padding:0 12px}.account-entry-card fieldset>button{color:#fff;width:100%;min-height:48px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#5d5145;border:1px solid #26402c;margin-top:21px;font-weight:800}.account-entry-card>small{color:#7d6f5b;font:400 max(var(--hl-min-font-size,13px), 9px)/1.5 Arial,sans-serif;text-align:center;margin-top:8px;display:block}.account-entry-links{font-size:max(var(--hl-min-font-size,13px), 11px);border-top:1px solid #92703b59;justify-content:space-between;gap:15px;margin-top:23px;padding-top:19px;display:flex}.owner-transition{background:#e7d4e16b;border:1px solid #734e6861;margin-top:24px;padding:16px}.owner-transition strong,.owner-transition span,.owner-transition a{display:block}.owner-transition strong{color:#68485f;font-size:max(var(--hl-min-font-size,13px), 11px)}.owner-transition span{color:#655c50;font:400 max(var(--hl-min-font-size,13px), 9px)/1.5 Arial,sans-serif;margin-top:5px}.owner-transition a{color:#2f4834;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:10px;font-weight:700}.join-entry-page{padding-bottom:90px}.join-card{width:min(720px,100%)}.join-steps{grid-template-columns:repeat(3,1fr);margin:27px 0;padding:0;list-style:none;display:grid}.join-steps li{color:#7a715f;font:700 max(var(--hl-min-font-size,13px), 9px)/1.3 Arial,sans-serif;align-items:center;gap:8px;display:flex;position:relative}.join-steps li:not(:last-child):after{content:"";background:#bca77b;flex:1;height:1px}.join-steps li b{color:#7a6c54;background:#e4d5ad;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.join-steps li.active{color:#241f1b}.join-steps li.active b{color:#fff;background:#5d5145}.join-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-consent{grid-template-columns:18px 1fr;align-items:start;gap:9px;line-height:1.5;font-weight:400!important;display:grid!important}.join-consent input{margin:2px 0 0}.join-consent span{float:none!important;color:#5e574b!important;font-size:max(var(--hl-min-font-size,13px), 10px)!important}.join-payment-note{background:#e8e2d985;border:1px solid #748a657a;gap:13px;margin:24px 0 0;padding:16px;display:flex}.join-payment-note>span{color:#38523c}.join-payment-note p{margin:0}.join-payment-note strong,.join-payment-note small{display:block}.join-payment-note strong{color:#354c39;font-size:max(var(--hl-min-font-size,13px), 11px)}.join-payment-note small{color:#625b4f;font:400 max(var(--hl-min-font-size,13px), 9px)/1.55 Arial,sans-serif;margin-top:5px}.beta-application-note{text-align:center;background:#dbe0d98c;border:3px double #986f8a;margin-top:29px;padding:25px}.beta-application-note p{color:#76536d;font:800 max(var(--hl-min-font-size,13px), 8px)/1 Arial,sans-serif;letter-spacing:.18em;margin:0}.beta-application-note h2{color:#344f3d;margin:10px 0;font-size:26px;font-weight:400}.beta-application-note>span{color:#635a4e;font:400 max(var(--hl-min-font-size,13px), 10px)/1.6 Arial,sans-serif;display:block}.beta-application-note button{color:#776675;min-height:38px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#eadde7;border:1px solid #9a8092;margin-top:16px;padding:0 14px;font-weight:700}.account-access-page .owner-setup-signin{color:#69485f;background:0 0;border:0;min-height:auto;margin-top:10px;padding:0;text-decoration:underline}.account-access-page .owner-setup-signin:hover{color:#3f2c39}@media (width<=900px){.landing-header nav>a:not(.landing-login){display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.landing-ledger-visual{width:100%;max-width:650px;margin:0 auto}.landing-trust-strip{grid-template-columns:1fr 1fr;gap:20px}.landing-trust-strip span{border-left:1px solid #dec38045;border-right:0;padding:0 18px}.landing-feature-list article,.landing-feature-list article.reverse{grid-template-columns:1fr;gap:28px}.landing-feature-list article.reverse .landing-feature-copy,.landing-feature-list article.reverse ul{order:initial}.landing-serious-note,.landing-membership{grid-template-columns:1fr}.landing-serious-note>p{border-left:0;padding-left:0}.landing-membership aside{width:100%;max-width:560px;margin:0 auto}.landing-footer{text-align:center;grid-template-columns:1fr}.landing-footer .landing-brand{margin:auto}.landing-footer nav{justify-content:center}}@media (width<=560px){.landing-header{min-height:72px;padding:10px 14px}.landing-header .landing-brand small{display:none}.landing-header .landing-brand strong{font-size:13px}.landing-header .landing-seal{width:39px;height:39px;font-size:max(var(--hl-min-font-size,13px), 11px)}.landing-header .landing-login{min-height:38px;font-size:max(var(--hl-min-font-size,13px), 9px);padding:0 10px}.landing-hero{gap:40px;padding:52px 22px 67px}.landing-hero:before{inset:9px}.landing-hero h1{font-size:42px}.landing-lead{font-size:15px}.landing-actions{display:grid}.landing-price-note{flex-direction:column;align-items:flex-start}.landing-price-note strong{border-right:0;padding-right:0}.landing-ledger-visual{padding:12px}.landing-ledger-paper{padding:22px 19px 18px}.landing-ledger-paper header span{font-size:18px}.landing-ledger-paper header b{display:none}.landing-trust-strip{grid-template-columns:1fr;padding:25px 22px}.landing-trust-strip span{padding:0 0 15px 15px}.landing-overview{padding:76px 22px 80px}.landing-section-intro{margin-bottom:45px}.landing-section-intro h2{font-size:37px}.landing-feature-list article{padding:45px 0}.landing-feature-copy h3{font-size:31px}.landing-feature-list ul{padding:18px 19px}.landing-serious-note,.landing-membership{gap:38px;padding:70px 22px}.landing-membership-copy h2{font-size:39px}.landing-beta-note{grid-template-columns:1fr;gap:7px}.landing-membership aside{padding:28px 22px}.landing-final-call{padding:72px 22px}.landing-final-call h2{font-size:41px}.landing-final-call>div{display:grid}.account-entry-page{padding:24px 12px 50px}.account-entry-card{padding:32px 21px}.account-entry-card h1{font-size:32px}.account-entry-links{flex-direction:column;align-items:flex-start}.join-name-row{grid-template-columns:1fr}.join-steps li span{display:none}}@media print{.landing-header,.landing-actions,.landing-final-call,.landing-footer{display:none}.landing-page{background:#fff}.landing-hero,.landing-overview,.landing-membership{background:#fff;padding:30px}.landing-hero{grid-template-columns:1fr;min-height:0}.landing-ledger-visual{display:none}.landing-feature-list article{break-inside:avoid}.landing-serious-note{color:#222;background:#fff;border:1px solid #777}.landing-serious-note h2,.landing-serious-note>p{color:#222}}.founder-entry-card{width:min(680px,100%)}.founder-entry-card form{margin-top:22px}.founder-lifetime-note{background:#dbe0d98c;border-left:4px solid #76536d;gap:5px;margin-top:22px;padding:16px 18px;display:grid}.founder-lifetime-note strong{color:#344f3d;font-size:max(var(--hl-min-font-size,13px), 12px)}.founder-lifetime-note span{color:#655c50;font:400 max(var(--hl-min-font-size,13px), 10px)/1.55 Arial,sans-serif}.founder-signup-stage{gap:20px;display:grid}.founder-confirmed-card{padding:28px 34px}.founder-confirmed-card h1{font-size:30px}.founder-confirmed-card button{color:#344f3d;font-size:max(var(--hl-min-font-size,13px), 9px);background:#eadde7;border:1px solid #9a8092;margin-top:16px;padding:8px 12px;font-weight:700}.founder-entry-card>a{color:#2f4834;font-size:max(var(--hl-min-font-size,13px), 11px);font-weight:700}.founder-agreement-page{width:min(900px,100%);padding:0;overflow:hidden}.founder-welcome{background:#f8f2ead6;padding:48px 48px 38px}.founder-welcome>p:last-child{color:#4f5549;border-left:3px solid #8f6651;margin:18px 0 0;padding-left:17px;font-size:13px;line-height:1.68}.founder-agreement{background:#efe0b8b3;border-top:3px double #805e2f8c;border-bottom:3px double #805e2f8c;padding:34px 48px 42px}.founder-agreement-heading{margin-bottom:20px}.founder-agreement-heading>p{color:#795333;font:800 max(var(--hl-min-font-size,13px), 9px)/1.4 Arial,sans-serif;letter-spacing:.15em;margin:0}.founder-agreement-heading h2,.founder-code-section h2{color:#29422f;margin:8px 0 9px;font-size:30px;font-weight:400}.founder-agreement-heading>span{color:#62594b;font:400 max(var(--hl-min-font-size,13px), 11px)/1.6 Arial,sans-serif;display:block}.founder-agreement-heading a{color:#31543a;font-weight:700}.founder-agreement details{background:#fffaf0a3;border:1px solid #8767377a;margin-top:9px}.founder-agreement summary{color:#324a36;cursor:pointer;padding:15px 18px;font-size:13px;font-weight:700;line-height:1.35}.founder-agreement details[open] summary{background:#ddcca059;border-bottom:1px solid #87673759}.founder-agreement details>div{padding:4px 18px 13px}.founder-agreement details p{color:#554f43;font:400 max(var(--hl-min-font-size,13px), 11px)/1.68 Arial,sans-serif;margin:11px 0}.founder-code-section{background:#f8f2eae0;padding:40px 48px 48px}.founder-code-section>p:not(.account-entry-kicker){color:#62594b;font:400 max(var(--hl-min-font-size,13px), 12px)/1.65 Arial,sans-serif;margin:0}.founder-agreement-check{background:#e8e2d98c;border:1px solid #5c744e8c;grid-template-columns:19px 1fr;align-items:start;gap:10px;padding:15px;margin-top:21px!important;font-weight:400!important;display:grid!important}.founder-agreement-check input{accent-color:#315038;width:17px;height:17px;margin:1px 0 0}.founder-agreement-check span{float:none!important;color:#554f43!important;font:400 max(var(--hl-min-font-size,13px), 10px)/1.55 Arial,sans-serif!important}.founder-agreement-check strong{color:#304936}.founder-signature-reminder{background:#dbe0d98c;border-left:4px solid #76536d;gap:5px;margin-top:18px;padding:14px 16px;display:grid}.founder-signature-reminder strong{color:#344f3d;font-size:max(var(--hl-min-font-size,13px), 11px)}.founder-signature-reminder span{color:#655c50;font:400 max(var(--hl-min-font-size,13px), 9px)/1.55 Arial,sans-serif}@media (width<=560px){.founder-welcome,.founder-agreement,.founder-code-section{padding-left:22px;padding-right:22px}.founder-welcome{padding-top:34px}.founder-agreement{padding-top:28px}.founder-agreement summary{padding:14px}.founder-agreement details>div{padding-left:14px;padding-right:14px}.founder-agreement-heading h2,.founder-code-section h2{font-size:27px}}.landing-faq{background:linear-gradient(#f4eaccf5,#f4eaccf5),url(/parchment-botanical.webp) 50%/cover;padding:72px clamp(22px,6vw,90px)}.landing-faq>header{text-align:center;max-width:800px;margin:0 auto 28px}.landing-faq>header p{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.16em;margin:0;font-weight:900}.landing-faq>header h2{color:#241f1b;margin:8px 0;font:500 clamp(30px,4vw,48px)/1.1 Georgia,serif}.landing-faq>header span{color:#655b4c}.landing-faq>div{gap:9px;width:min(940px,100%);margin:auto;display:grid}.landing-faq details{background:#fffceedb;border:1px solid #a58a54;box-shadow:0 5px 14px #3e2b1414}.landing-faq summary{cursor:pointer;color:#241f1b;padding:16px 50px 16px 18px;font-weight:800;position:relative}.landing-faq summary:after{content:"+";color:#77526f;font-size:22px;position:absolute;right:18px}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{color:#5e5548;margin:0;padding:0 18px 18px;line-height:1.65}.landing-page-v2{--emerald:#493f37;--berry:#8d315f;--aubergine:#5b2857;--saffron:#d78a2b;--gold:#d5aa4d;--teal:#5d5145;--parchment:#f6e6b9;background:#f6e5b8}.landing-page-v2 .landing-header{background:linear-gradient(90deg,#493f37,#493f37 48%,#4f2047);border-bottom:2px solid #d5aa4d}.landing-page-v2 .landing-seal{color:#4e1d44;background:radial-gradient(circle at 30% 25%,#fff0c1,#dfa846 62%,#945f20);box-shadow:0 0 0 3px #0d3023,0 0 0 5px #ca9835b8}.landing-page-v2 .landing-login{background:#7d2b58;border-color:#e3ba62}.landing-hero-v2{background:radial-gradient(circle at 12% 13%,#e2ac4a47,#0000 27%),linear-gradient(120deg,#f9e8b8 0%,#f3dba2 52%,#d78a2b 140%);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:clamp(40px,5vw,80px);min-height:760px;padding-top:64px;padding-bottom:72px}.landing-hero-v2:before{border:2px solid #81482d61;inset:13px;box-shadow:inset 0 0 0 5px #fff6cf5c}.landing-hero-v2 .landing-kicker{color:#7c214f}.landing-hero-v2 h1{color:#0a3928;text-shadow:0 2px #fffadbbf;max-width:760px;font-size:clamp(55px,6vw,86px);line-height:.96}.landing-hero-v2 .landing-lead{color:#4d3d32;font-size:clamp(17px,1.35vw,21px);line-height:1.67}.landing-hero-promise{border-left:5px solid var(--berry);color:#5a2345;background:#fff6d2a3;max-width:720px;margin:20px 0 0;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.6}.landing-page-v2 .landing-primary{background:linear-gradient(135deg,#51463c,#51463c);border-color:#08281d;box-shadow:0 8px #062318,0 13px 26px #1038263d}.landing-page-v2 .landing-primary:hover,.landing-page-v2 .landing-primary:focus-visible{background:linear-gradient(135deg,#51463c,#51463c);transform:translateY(1px)}.landing-page-v2 .landing-secondary{background:#fff3cc;border:2px solid #76244e;color:#6b2048!important}.landing-page-v2 .landing-price-note strong{color:#76244e;border-color:#a56f2e}.apothecary-hero-image{border:7px solid #f8e8b8;outline:2px solid #703c38;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 0 0 8px #c9963c,0 30px 70px #41251757}.apothecary-hero-image:before,.apothecary-hero-image:after{content:"✦";z-index:2;color:#fff0be;background:#70224e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;box-shadow:0 0 0 3px #d7a64c}.apothecary-hero-image:before{top:10px;left:10px}.apothecary-hero-image:after{bottom:51px;right:10px}.apothecary-hero-image img{object-fit:cover;width:100%;min-height:520px;display:block}.apothecary-hero-image figcaption{color:#ffeab1;min-height:45px;font:800 max(var(--hl-min-font-size,13px), 8px)/1.4 Arial,sans-serif;letter-spacing:.14em;background:linear-gradient(90deg,#493f37,#5f224e);flex-wrap:wrap;justify-content:center;gap:8px 19px;padding:11px 15px;display:flex}.apothecary-hero-image figcaption span:not(:last-child):after{content:"◆";color:#dc9e39;margin-left:19px}.landing-threshold{color:#fff1c3;background:linear-gradient(90deg,#493f37,#5d5145 48%,#732553);border-top:3px double #e1b04f;border-bottom:3px double #e1b04f;padding:38px clamp(24px,7vw,110px)}.landing-threshold>p{color:#f1bd57;font:800 max(var(--hl-min-font-size,13px), 10px)/1 Arial,sans-serif;letter-spacing:.22em;text-align:center;margin:0 0 22px}.landing-threshold>div{grid-template-columns:repeat(4,1fr);display:grid}.landing-threshold span{border-right:1px solid #ffe49f47;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:15px;display:flex}.landing-threshold span:last-child{border-right:0}.landing-threshold b{color:#542044;width:32px;height:32px;font:800 max(var(--hl-min-font-size,13px), 10px)/1 Arial,sans-serif;background:#f2bd56;border-radius:50%;flex:none;place-items:center;display:grid}.landing-overview-v2{background:radial-gradient(circle at 8% 8%,#b23c681f,#0000 22%),linear-gradient(#fff3ce,#f4dfad);padding-top:96px}.landing-overview-v2 .landing-section-intro>p{color:#7e2351}.landing-overview-v2 .landing-section-intro h2{color:#0d3c2b}.room-jump-list{background:#fff0c2;border:4px double #9b6a31;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:0 auto 65px;display:grid;box-shadow:0 18px 45px #4c2d1824}.room-jump-list a{border-bottom:1px solid #8252284a;border-right:1px solid #8252284a;align-items:center;gap:12px;min-height:73px;padding:12px 17px;text-decoration:none;display:flex}.room-jump-list a:hover,.room-jump-list a:focus-visible{color:#fff;background:#6f244f}.room-jump-list small{color:#fff;width:32px;height:32px;font:800 max(var(--hl-min-font-size,13px), 9px)/1 Arial,sans-serif;background:#51463c;border-radius:50%;flex:none;place-items:center;display:grid}.room-jump-list span{color:inherit;font-size:13px;font-weight:700}.apothecary-room-list{gap:31px;max-width:1260px;margin:0 auto;display:grid}.apothecary-room{--room-color:#51463c;border:1px solid #9e6c38;border-left:10px solid var(--room-color);background:linear-gradient(105deg,#fffae2f5,#f9e5b5e8);grid-template-columns:70px minmax(260px,.72fr) minmax(390px,1.28fr);align-items:start;gap:30px;padding:48px 47px;scroll-margin-top:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #45261621}.apothecary-room:after{content:"";border:2px solid var(--room-color);opacity:.13;width:150px;height:150px;box-shadow:0 0 0 17px var(--room-color),0 0 0 35px var(--room-color);border-radius:50%;position:absolute;bottom:-45px;right:-35px}.apothecary-room.reverse{border-left:1px solid #9e6c38;border-right:10px solid var(--room-color)}.apothecary-room.formula-room{--room-color:#7c2e59}.apothecary-room.formula-log-room{--room-color:#b45b2b}.apothecary-room.batch-room{--room-color:#51463c}.apothecary-room.batch-log-room{--room-color:#6c3c83}.apothecary-room.inventory-room{--room-color:#5d5145}.apothecary-room.order-room{--room-color:#bc6f1e}.apothecary-room.planner-room{--room-color:#176a76}.apothecary-room.library-room{--room-color:#9a315d}.room-number{color:#fff2c3;background:var(--room-color);width:62px;height:62px;box-shadow:0 0 0 5px #f4d993,0 0 0 7px var(--room-color);border-radius:50%;place-items:center;font-size:19px;display:grid}.room-copy>p{color:var(--room-color);font:800 max(var(--hl-min-font-size,13px), 9px)/1.4 Arial,sans-serif;letter-spacing:.18em;margin:0}.room-copy h3{color:#173a29;margin:10px 0 15px;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1}.room-copy strong{color:#5d3d32;font-size:16px;line-height:1.55;display:block}.apothecary-room ul{z-index:1;margin:0;padding:0;list-style:none;position:relative}.apothecary-room li{color:#50443a;border-bottom:1px solid #83533042;padding:10px 0 10px 25px;font-size:13px;line-height:1.58;position:relative}.apothecary-room li:last-child{border-bottom:0}.apothecary-room li:before{content:"✦";color:var(--room-color);font-size:max(var(--hl-min-font-size,13px), 10px);position:absolute;left:0}.forms-chamber{color:#f8e7b6;background:radial-gradient(circle at 92% 10%,#bd4c8052,#0000 28%),linear-gradient(135deg,#493f37,#51463c 55%,#3e1c3d);padding:104px clamp(24px,7vw,110px)}.forms-chamber>header{text-align:center;max-width:980px;margin:0 auto 51px}.forms-chamber>header>p,.search-hall-intro>p,.binder-copy>p{color:#efb953;font:800 max(var(--hl-min-font-size,13px), 10px)/1.4 Arial,sans-serif;letter-spacing:.19em;margin:0}.forms-chamber>header h2,.search-hall-intro h2,.binder-copy h2{color:#fff0bf;margin:13px 0 18px;font-size:clamp(42px,5vw,67px);font-weight:400;line-height:1.04}.forms-chamber>header>span{color:#ddd6c0;font-size:15px;line-height:1.75}.forms-ledger-list{border:1px solid #ebbe5b8f;grid-template-columns:1fr 1fr;max-width:1260px;margin:0 auto;display:grid}.forms-ledger-list article{background:#fff5d30e;border-bottom:1px solid #ebbe5b47;border-right:1px solid #ebbe5b47;grid-template-columns:43px 1fr;align-content:start;gap:5px 13px;min-height:155px;padding:25px 27px;display:grid}.forms-ledger-list article:hover{background:#b544772e}.forms-ledger-list b{color:#522044;width:36px;height:36px;font:800 max(var(--hl-min-font-size,13px), 9px)/1 Arial,sans-serif;background:#eab64e;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.forms-ledger-list h3{color:#fff0bd;margin:1px 0 6px;font-size:19px;font-weight:400}.forms-ledger-list p{color:#cbd5c8;font:400 max(var(--hl-min-font-size,13px), 11px)/1.62 Arial,sans-serif;grid-column:2;margin:0}.forms-footer-note{color:#f2dded;max-width:940px;font:700 max(var(--hl-min-font-size,13px), 12px)/1.65 Arial,sans-serif;text-align:center;background:#7e2a5b61;border:1px solid #c78aa9;margin:35px auto 0;padding:17px 20px}.search-research-hall{background:radial-gradient(circle at 5% 80%,#5d51452e,#0000 25%),linear-gradient(#ffefbd,#f1d99b);padding:105px clamp(24px,7vw,110px)}.search-hall-intro{text-align:center;max-width:950px;margin:0 auto 52px}.search-hall-intro>p,.binder-copy>p{color:#7d2552}.search-hall-intro h2{color:#103e2d}.search-hall-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;display:grid}.search-hall-grid article{--tile:#7b2857;border:1px solid #9e6936;border-top:7px solid var(--tile);background:#fff3c8;padding:30px 27px;box-shadow:0 13px 27px #4828131c}.search-hall-grid article:nth-child(2){--tile:#5d5145}.search-hall-grid article:nth-child(3){--tile:#c16b23}.search-hall-grid article:nth-child(4){--tile:#a6384b}.search-hall-grid article:nth-child(5){--tile:#67417c}.search-hall-grid article:nth-child(6){--tile:#5d5145}.search-hall-grid article>span{color:#fff;background:var(--tile);border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.search-hall-grid h3{color:#153b2a;margin:16px 0 9px;font-size:24px;font-weight:400}.search-hall-grid p{color:#5d4e41;font:400 max(var(--hl-min-font-size,13px), 12px)/1.68 Arial,sans-serif;margin:0}.print-binder{color:#f5e7c0;background:radial-gradient(circle at 15% 15%,#ce8f3040,#0000 24%),linear-gradient(120deg,#3f1738,#6e2855 48%,#493f37);grid-template-columns:minmax(330px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(60px,9vw,150px);padding:110px clamp(24px,8vw,130px);display:grid}.binder-visual{color:#f8e8b4;text-align:center;background:linear-gradient(105deg,#493f37,#51463c);border:12px solid #d39d3c;border-left:26px solid #8a5827;flex-direction:column;align-items:center;min-height:560px;padding:78px 45px 44px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:inset 0 0 0 3px #efd485,inset 0 0 45px #00000059,24px 30px #061b1447,0 35px 80px #00000047}.binder-visual:before,.binder-visual:after{content:"";background:#c79035;border-radius:50%;width:22px;height:22px;position:absolute;left:14px;box-shadow:inset 0 0 0 6px #7d4a21}.binder-visual:before{top:115px}.binder-visual:after{bottom:115px}.binder-visual>span{font:800 max(var(--hl-min-font-size,13px), 11px)/1 Arial,sans-serif;letter-spacing:.25em}.binder-visual>strong{margin-top:75px;font-size:42px;font-weight:400;line-height:1.08}.binder-visual>small{color:#e9bd65;font:800 max(var(--hl-min-font-size,13px), 9px)/1 Arial,sans-serif;letter-spacing:.18em;margin-top:12px}.binder-visual>i{background:#dbad54;width:100px;height:1px;margin:54px 0;box-shadow:0 -9px #dbad548c,0 9px #dbad548c}.binder-visual>b{max-width:280px;font:800 max(var(--hl-min-font-size,13px), 9px)/1.7 Arial,sans-serif;letter-spacing:.11em}.binder-copy>p{color:#efba56}.binder-copy h2{color:#fff0bf}.binder-copy>span{color:#e4d7c7;font-size:16px;line-height:1.75}.binder-copy ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:28px 0;padding:0;list-style:none;display:grid}.binder-copy li{color:#f6dfb1;font-size:max(var(--hl-min-font-size,13px), 12px);border-bottom:1px solid #efbc5740;padding:10px 0 10px 25px;line-height:1.5;position:relative}.binder-copy li:before{content:"✓";color:#efb846;position:absolute;left:0}.backup-note{background:#493f3759;border:1px solid #edb85299;margin-top:25px;padding:21px}.backup-note strong,.backup-note span{display:block}.backup-note strong{color:#f3bd56;font-size:15px}.backup-note span{color:#d7d3c8;font:400 max(var(--hl-min-font-size,13px), 11px)/1.68 Arial,sans-serif;margin-top:7px}.landing-serious-note-v2{background:linear-gradient(110deg,#8e2b5d,#5e244f 47%,#51463c)}.landing-serious-note-v2>div>p{color:#ffd16d}.landing-membership-v2{background:radial-gradient(circle at 5% 10%,#842a5e29,#0000 25%),linear-gradient(120deg,#ffeebc,#f1d594)}.landing-membership-v2 .landing-membership-copy>p{color:#7c2350}.landing-membership-v2 .landing-membership-copy h2{color:#0d3d2b}.landing-membership-v2 aside{background:#fff1bd;border-color:#7b2857;box-shadow:12px 12px #7c265724,0 28px 58px #3d22162e}.landing-membership-v2 aside h3{color:#7b2757}.landing-membership-v2 .landing-beta-note{background:#5d514521;border-left-color:#17645d}.landing-membership-v2{display:block}.landing-membership-v2 .landing-membership-copy{text-align:center;max-width:950px;margin:0 auto 40px}.landing-membership-v2 .landing-membership-copy>span{color:#34483a;margin:auto;font-size:18px;line-height:1.65}.landing-membership-v2 .landing-beta-note{text-align:left;max-width:720px;margin:25px auto 0}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.membership-plan-grid article{background:#fffaf0;border:2px solid #8e713e;flex-direction:column;padding:28px 27px;display:flex;box-shadow:8px 8px #4e351d1f}.membership-plan-grid article.featured{background:#fff1bd;border:4px double #6f244f}.membership-plan-grid article>p{color:#6d1e49;letter-spacing:.17em;margin:0;font:900 13px/1.3 Arial,sans-serif}.membership-plan-grid article h3{color:#163d2a;margin:9px 0 8px;font-size:38px;font-weight:400}.membership-plan-grid article h3 sup{font-size:18px}.membership-plan-grid article h3 span{color:#4b5449;font:700 14px/1 Arial,sans-serif}.plan-best-for{color:#3e2e24;min-height:38px;font:700 15px/1.45 Arial,sans-serif;display:block}.membership-plan-grid article ul{flex:1;margin:14px 0 22px;padding:0;list-style:none}.membership-plan-grid article li{color:#263c2d;border-bottom:1px solid #6b4f284d;padding:11px 0 11px 26px;font:600 15px/1.48 Arial,sans-serif;position:relative}.membership-plan-grid article li:before{content:"✓";color:#6d1e49;font-size:17px;font-weight:900;position:absolute;left:0}.membership-plan-grid .landing-primary{width:100%;min-height:48px;font-size:13px}.membership-plan-actions{grid-template-columns:minmax(0,1fr);gap:15px;max-width:720px;margin:24px auto 0;display:grid}.membership-plan-actions .landing-primary{text-align:center;justify-content:center;align-items:center;min-height:50px;display:flex}@media (width<=1050px){.membership-plan-grid{grid-template-columns:1fr}.membership-plan-grid article{width:100%;max-width:760px;margin:auto}.plan-best-for{min-height:0}}.landing-final-call-v2{background:radial-gradient(circle at 50% 0,#ebab4240,#0000 36%),linear-gradient(#fff1c3,#f3d897)}.landing-final-call-v2>p{color:#822654}.landing-final-call-v2 h2{color:#0b3e2c}.landing-page-v2 .landing-footer{background:linear-gradient(90deg,#493f37,#493f37 55%,#4a1d42)}@media (width<=1050px){.landing-hero-v2{grid-template-columns:1fr}.apothecary-hero-image{max-width:850px;margin:0 auto}.apothecary-hero-image img{min-height:440px}.apothecary-room{grid-template-columns:65px 1fr}.apothecary-room ul{grid-column:2}.print-binder{grid-template-columns:1fr}.binder-visual{width:100%;max-width:520px;margin:0 auto}.search-hall-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.landing-threshold>div{grid-template-columns:1fr 1fr;gap:17px}.landing-threshold span{border-right:0;justify-content:flex-start}.room-jump-list{grid-template-columns:1fr 1fr}.apothecary-room{grid-template-columns:55px 1fr;gap:22px;padding:38px 30px}.room-number{width:49px;height:49px}.forms-ledger-list,.binder-copy ul{grid-template-columns:1fr}}@media (width<=560px){.landing-hero-v2{padding-top:45px}.landing-hero-v2 h1{font-size:47px}.landing-hero-promise{font-size:max(var(--hl-min-font-size,13px), 12px)}.apothecary-hero-image{border-width:4px;box-shadow:0 0 0 5px #c9963c,0 22px 50px #4125174d}.apothecary-hero-image img{min-height:310px}.apothecary-hero-image figcaption{text-align:center;grid-template-columns:1fr 1fr;display:grid}.apothecary-hero-image figcaption span:not(:last-child):after{display:none}.landing-threshold{padding:30px 22px}.landing-threshold>div,.room-jump-list{grid-template-columns:1fr}.apothecary-room,.apothecary-room.reverse{border-right:1px solid #9e6c38;border-left:7px solid var(--room-color);grid-template-columns:1fr;padding:31px 20px}.room-number{margin-left:5px}.apothecary-room ul{grid-column:1}.forms-chamber,.search-research-hall,.print-binder{padding:76px 22px}.forms-chamber>header h2,.search-hall-intro h2,.binder-copy h2{font-size:41px}.forms-ledger-list article{grid-template-columns:37px 1fr;padding:22px 18px}.forms-ledger-list p{grid-column:1/3;margin-top:8px}.search-hall-grid{grid-template-columns:1fr}.binder-visual{min-height:450px;padding:60px 28px 35px}.binder-visual>strong{margin-top:62px;font-size:35px}.landing-membership-v2{padding-top:76px;padding-bottom:76px}}@media (width<=700px){.membership-plan-actions{grid-template-columns:1fr;margin-left:12px;margin-right:12px}}@media print{.apothecary-hero-image,.landing-threshold,.room-jump-list,.binder-visual{display:none}.apothecary-room,.forms-ledger-list article,.search-hall-grid article{break-inside:avoid;box-shadow:none}.forms-chamber,.print-binder{color:#222;background:#fff}.forms-chamber>header h2,.forms-chamber>header>span,.forms-ledger-list h3,.forms-ledger-list p,.binder-copy h2,.binder-copy>span,.binder-copy li{color:#222}}.policy-center{color:#293c2d;width:min(1120px,100% - 42px);margin:0 auto;padding:24px 0 64px;font:14px/1.65 Arial,sans-serif}.policy-center.public{padding-top:34px}.policy-center-hero{background:linear-gradient(135deg,#f5eee5f5,#f2dcd0f0 52%,#e1d3e5f0),url(/parchment-botanical.webp) 50%/cover;border:4px double #8a684f;justify-content:space-between;align-items:center;gap:30px;padding:34px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #472e1026}.policy-center-hero:after{content:"";opacity:.28;pointer-events:none;background:url(/botanical-divider-color-v2.png) 50%/contain no-repeat;width:360px;height:115px;position:absolute;bottom:-28px;right:112px}.policy-center-hero>div:first-child{z-index:1;max-width:790px;position:relative}.policy-center-hero span,.legal-document header small{color:#7e4e70;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.16em;font-weight:900}.policy-center-hero h1{color:#263e2b;margin:6px 0;font:500 clamp(32px,4vw,48px)/1.05 Georgia,serif}.policy-center-hero p{color:#5f5647;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.65}.policy-center-seal{z-index:1;color:#64425e;text-align:center;background:#faefcde0;border:2px solid #87643a;justify-items:center;min-width:150px;padding:16px 14px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #91577e24}.policy-center-seal strong,.policy-center-seal small{display:block}.policy-center-seal strong{font:800 max(var(--hl-min-font-size,13px), 12px) Georgia,serif;letter-spacing:.11em;margin-top:7px}.policy-center-seal small{color:#765f44;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:3px}.legal-draft-notice{color:#60362f;background:#f3ded0;border:1px solid #9b684e;border-left:5px solid #99544b;align-items:flex-start;gap:12px;margin-top:14px;padding:15px 18px;display:flex}.legal-draft-notice svg{flex:none;margin-top:2px}.legal-draft-notice strong{font-size:13px}.legal-draft-notice p{font-size:max(var(--hl-min-font-size,13px), 12px);margin:3px 0 0;line-height:1.55}.legal-identity-card{background:#f8ecc9eb;border:1px solid #8a684f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.legal-identity-card>div{border-right:1px solid #8a684f7a;padding:15px 17px}.legal-identity-card>div:last-child{border-right:0}.legal-identity-card small,.legal-identity-card strong{display:block}.legal-identity-card small{color:#785439;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.legal-identity-card strong{color:#241f1b;margin-top:6px;font:500 13px/1.4 Georgia,serif}.legal-policy-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.legal-policy-index a{color:#314535;background:#faf0d2ed;border:1px solid #a18754;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:15px 16px;text-decoration:none;display:grid;box-shadow:0 5px 13px #422d1712}.legal-policy-index a:hover,.legal-policy-index a:focus-visible{background:#f6e5db;border-color:#795271;transform:translateY(-1px)}.legal-policy-index a>b{color:#fff;background:#3d5945;border-radius:50%;place-items:center;width:34px;height:34px;font:700 13px Georgia,serif;display:grid}.legal-policy-index strong,.legal-policy-index small{display:block}.legal-policy-index strong{font:500 16px Georgia,serif}.legal-policy-index small{color:#6e6250;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px;line-height:1.4}.legal-policy-index em{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);white-space:nowrap;font-style:normal;font-weight:900}.legal-document{background:linear-gradient(#faf0d3f5,#f7e8c9f5),url(/parchment-botanical.webp) 50%/cover;border:1px solid #947746;margin-top:22px;scroll-margin-top:16px;box-shadow:0 12px 28px #442d141a}.legal-document>header{background:linear-gradient(90deg,#dbe0d994,#e1d8cf7a,#dbe0d985);border-bottom:3px double #8a684f7a;align-items:flex-start;gap:17px;padding:22px 26px;display:flex}.legal-document>header>span{color:#65445f;background:#f6e7bb;border:2px solid #937239;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:700 15px Georgia,serif;display:grid}.legal-document header h2{color:#2a422f;margin:3px 0;font:500 28px/1.15 Georgia,serif}.legal-document header p{color:#655948;max-width:830px;font-size:max(var(--hl-min-font-size,13px), 12px);margin:7px 0 0;line-height:1.55}.legal-document-body{padding:10px 28px 20px}.legal-clause{border-bottom:1px solid #977c4b66;padding:18px 0}.legal-clause:last-child{border-bottom:0}.legal-clause h3{color:#574052;margin:0 0 8px;font:600 17px/1.3 Georgia,serif}.legal-clause p{color:#504c42;margin:8px 0}.legal-clause p strong{color:#241f1b}.legal-return-link{color:#6d4a67;font-size:max(var(--hl-min-font-size,13px), 11px);margin:0 28px 24px;font-weight:800;display:inline-block}.legal-footer{color:#fff;background:#51463c;border:1px solid #8b7043;align-items:center;gap:11px;margin-top:20px;padding:17px 20px;display:flex}.legal-footer>svg{color:#ddc987}.legal-footer>div{flex:1}.legal-footer strong,.legal-footer span{display:block}.legal-footer strong{font:600 14px Georgia,serif}.legal-footer span{color:#ccd6cb;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:3px}.legal-footer>a{color:#f0d891;font-size:max(var(--hl-min-font-size,13px), 11px);font-weight:800;text-decoration:none}.legal-acceptance-page{background:linear-gradient(#493f37bd,#493f37bd),url(/parchment-botanical.webp) 50%/cover;place-items:center;min-height:100vh;padding:28px;display:grid}.legal-acceptance-card{background:linear-gradient(#f5efe6fa,#f5efe6fa),url(/parchment-botanical.webp) 50%/cover;border:4px double #9b7a3d;width:min(780px,96vw);box-shadow:0 25px 75px #00000061}.legal-acceptance-card>header{background:linear-gradient(90deg,#dbe0d9a3,#e1d8cf8a,#dbe0d994);border-bottom:3px double #8a684f7a;align-items:flex-start;gap:15px;padding:23px 25px;display:flex}.legal-acceptance-card>header>span{color:#f1dfa9;background:#5d5145;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.legal-acceptance-card header small{color:#7a4b6e;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.14em;font-weight:900}.legal-acceptance-card h1{color:#241f1b;margin:4px 0;font:500 28px/1.15 Georgia,serif}.legal-acceptance-card header p{color:#625848;font-size:max(var(--hl-min-font-size,13px), 12px);margin:6px 0 0}.legal-acceptance-summary{padding:16px 22px 8px}.legal-acceptance-summary>a{color:#314735;background:#f4e4b8;border:1px solid #8f6a3e;grid-template-columns:1fr auto;gap:4px 14px;padding:13px 14px;text-decoration:none;display:grid}.legal-acceptance-summary>a strong,.legal-acceptance-summary>a span{display:block}.legal-acceptance-summary>a span{color:#655b4a;font-size:max(var(--hl-min-font-size,13px), 11px);grid-column:1}.legal-acceptance-summary>a em{color:#704a69;font-size:max(var(--hl-min-font-size,13px), 11px);grid-area:1/2/3;align-self:center;font-style:normal;font-weight:900}.legal-acceptance-summary>p{color:#6a5e4d;font-size:max(var(--hl-min-font-size,13px), 11px);margin:10px 2px 0}.legal-acceptance-checks{gap:8px;padding:8px 22px;display:grid}.legal-acceptance-checks label{cursor:pointer;background:#fffaf0b8;border:1px solid #998c7f;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:12px 13px;display:grid}.legal-acceptance-checks input{accent-color:#3d5945;width:18px;height:18px;margin-top:2px}.legal-acceptance-checks strong,.legal-acceptance-checks small{display:block}.legal-acceptance-checks strong{color:#344837;font-size:max(var(--hl-min-font-size,13px), 12px)}.legal-acceptance-checks small{color:#685f50;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px;line-height:1.45}.legal-signature{margin:8px 22px 0;display:block}.legal-signature>span,.legal-signature>small{display:block}.legal-signature>span{color:#5e4058;font-size:max(var(--hl-min-font-size,13px), 11px);font-weight:900}.legal-signature input{color:#293c2d;background:#fffaf0;border:1px solid #997d4d;width:100%;height:44px;margin-top:5px;padding:0 12px;font-size:14px}.legal-signature>small{color:#716553;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px}.legal-acceptance-error{color:#642b25;font-size:max(var(--hl-min-font-size,13px), 12px);background:#f2d8d0;border:1px solid #9c4037;margin:11px 22px 0;padding:11px 13px}.legal-acceptance-card>button{color:#fff;min-height:47px;font-size:max(var(--hl-min-font-size,13px), 12px);background:#5d5145;border:1px solid #25412c;margin:18px 22px 0;padding:0 18px;font-weight:900}.legal-acceptance-card>button:disabled{opacity:.5;cursor:not-allowed}.legal-acceptance-card>footer{color:#6a5f50;font-size:max(var(--hl-min-font-size,13px), 10px);padding:13px 22px 20px}.legal-acceptance-loading{color:#fff;background:#51463c;place-items:center;min-height:100vh;font:500 18px Georgia,serif;display:grid}@media (width<=850px){.legal-identity-card{grid-template-columns:repeat(2,1fr)}.legal-identity-card>div:nth-child(2){border-right:0}.legal-identity-card>div:nth-child(-n+2){border-bottom:1px solid #8a684f7a}}@media (width<=650px){.policy-center{width:min(100% - 24px,760px);padding-top:14px}.policy-center-hero{flex-direction:column;align-items:flex-start;padding:25px 22px}.policy-center-hero:after{display:none}.policy-center-seal{min-width:130px}.legal-policy-index{grid-template-columns:1fr}.legal-policy-index a{grid-template-columns:36px 1fr}.legal-policy-index em{display:none}.legal-document>header{padding:19px 17px}.legal-document header h2{font-size:23px}.legal-document-body{padding:7px 18px 15px}.legal-return-link{margin-left:18px}.legal-identity-card{grid-template-columns:1fr}.legal-identity-card>div{border-bottom:1px solid #8a684f7a;border-right:0}.legal-identity-card>div:last-child{border-bottom:0}.legal-acceptance-page{padding:12px}.legal-acceptance-card>header{padding:20px 16px}.legal-acceptance-card>header>span{display:none}.legal-acceptance-card h1{font-size:23px}.legal-acceptance-summary,.legal-acceptance-checks{padding-left:15px;padding-right:15px}.legal-signature,.legal-acceptance-error{margin-left:15px;margin-right:15px}.legal-acceptance-card>button{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.legal-acceptance-summary>a{grid-template-columns:1fr}.legal-acceptance-summary>a em{grid-area:auto/1}.legal-footer{flex-wrap:wrap;align-items:flex-start}.legal-footer>a{width:100%;margin-left:34px}}@media print{.sidebar,.topbar,.legal-draft-notice,.legal-policy-index,.legal-return-link,.legal-footer a{display:none!important}.site-shell>main{margin:0}.policy-center{width:100%;padding:0}.policy-center-hero,.legal-document{box-shadow:none;background:#fff}.legal-document{break-before:page}.legal-document:first-of-type{break-before:auto}.legal-clause{break-inside:avoid}}.legal-acceptance-read-first{padding:0 22px 8px}.legal-acceptance-read-first .beta-read-first{margin-top:8px}@media (width<=650px){.legal-acceptance-read-first{padding-left:15px;padding-right:15px}}.legal-subnav{border-left:1px solid #dabe7b61;gap:4px;margin:-3px 0 5px 33px;padding:5px 0 7px 10px;display:grid}.sidebar nav .legal-subnav button{color:#ddd5ca;background:#493f3724;border-color:#d3ba7e2e;grid-template-columns:18px 1fr;gap:7px;min-height:37px;padding:6px 9px}.sidebar nav .legal-subnav button span{font-size:max(var(--hl-min-font-size,13px), 10px);line-height:1.3}.sidebar nav .legal-subnav button.active{color:#fff;background:linear-gradient(90deg,#344f3de6,#5d5145cc);border-color:#71816f;box-shadow:inset 3px 0 #c7d1c6,0 4px 10px #00000024}#legal-disclaimer,#terms-of-use,#privacy-policy,#refund-policy{scroll-margin-top:88px}@media (width<=850px){.legal-subnav{border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:5px}.sidebar nav .legal-subnav button{text-align:left;grid-template-columns:18px 1fr;justify-items:start}}@media (width<=560px){.legal-subnav{grid-template-columns:1fr}}.archive-center{padding-bottom:90px}.archive-heading,.archive-print-sheet{outline-offset:-6px;background:linear-gradient(#f5eee5f5,#f5eee5f5),url(/parchment-botanical.webp) 50%/cover;border:1px solid #8a684f;outline:1px solid #fffaf0d1;box-shadow:0 14px 34px #472e1024}.archive-heading{justify-content:space-between;align-items:center;gap:30px;padding:30px 35px;display:flex}.archive-heading>div:first-child>span,.archive-print-sheet>header span{color:#7d5031;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.18em;font-weight:800}.archive-heading h1{color:#263d2b;margin:7px 0 8px;font-size:38px;font-weight:500}.archive-heading p{color:#655a48;max-width:700px;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0;line-height:1.6}.archive-heading>div:last-child{text-align:center;background:#fff9e2a6;border:3px double #9b7b3e;min-width:130px;padding:18px}.archive-heading>div:last-child strong,.archive-heading>div:last-child small{display:block}.archive-heading>div:last-child strong{color:#314a36;font-size:32px;font-weight:500}.archive-heading>div:last-child small{color:#735438;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;margin-top:4px;font-weight:800}.archive-guidance{color:#405443;background:#e0e4c1c2;border-left:4px solid #6c8567;align-items:flex-start;gap:12px;margin:17px 0;padding:14px 17px;display:flex}.archive-guidance svg{flex:none}.archive-guidance p{margin:0}.archive-guidance strong,.archive-guidance span{display:block}.archive-guidance strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.archive-guidance span{font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;line-height:1.55}.archive-print-sheet{overflow:hidden}.archive-print-sheet>header{background:#e0c9915c;border-bottom:3px double #bea261;justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;display:flex}.archive-print-sheet h2{color:#2d4431;margin:5px 0 0;font-size:23px;font-weight:500}.archive-list-actions{align-items:end;gap:8px;display:flex}.archive-list-actions label span{color:#76583c;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.archive-list-actions input,.archive-list-actions select{color:#354438;height:39px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#fffaf0;border:1px solid #a98e58;padding:0 10px}.archive-list-actions input{width:210px}.archive-list-actions button,.archive-view-button{color:#fff;min-height:39px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#5d5145;border:1px solid #9a7c45;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.archive-list-head,.archive-record-list article{grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) 120px 125px;align-items:center;display:grid}.archive-list-head{color:#76593b;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.08em;text-transform:uppercase;background:#d5cabf94;padding:10px 17px;font-weight:800}.archive-record-list article{background:#fffaf080;border-top:1px solid #a185527a;min-height:78px;padding:11px 17px}.archive-record-list article:nth-child(2n){background:#f0e5c275}.archive-record-list span strong,.archive-record-list span small,.archive-record-list span em{display:block}.archive-record-list span strong{color:#2e4431;font-size:max(var(--hl-min-font-size,13px), 12px)}.archive-record-list span small{color:#7a5a38;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.05em;font-weight:800}.archive-record-list span em{color:#746a59;font-size:max(var(--hl-min-font-size,13px), 8px);margin-top:5px;font-style:normal}.archive-record-list time{color:#5e594d;font-size:max(var(--hl-min-font-size,13px), 9px)}.archive-empty{text-align:center;color:#6a614f;font-size:max(var(--hl-min-font-size,13px), 11px);margin:0;padding:45px 20px}.archive-record-viewer{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.archive-record-shade{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#493f37c7;border:0;position:absolute;inset:0}.archive-read-only-record{width:min(980px,96vw);max-height:94vh;position:relative;overflow:auto}.archive-read-only-record>header{z-index:2;position:sticky;top:0}.archive-inventory-table>div{grid-template-columns:1.5fr .8fr .8fr .8fr 70px;display:grid}.archive-inventory-table b,.archive-inventory-table span{font-size:max(var(--hl-min-font-size,13px), 9px);border-bottom:1px solid #a185526b;border-right:1px solid #a185526b;padding:9px 11px}.archive-inventory-table b{color:#6e5137;text-transform:uppercase;background:#d5cabf73}.archived-attachments>div{gap:8px;padding:14px;display:grid}.archived-attachments a{color:#315039;font-size:max(var(--hl-min-font-size,13px), 9px);background:#fffaf0;border:1px solid #a68c58;padding:10px 12px;font-weight:700;text-decoration:none}.archive-list-head,.archive-record-list article{grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) 120px 210px}.archive-record-controls{grid-template-columns:1fr 78px;gap:6px;display:grid}.archive-record-controls button{min-height:39px;font-size:max(var(--hl-min-font-size,13px), 8px);padding:0 8px;font-weight:800}.archive-delete-button{color:#241f1b;background:#f1ece4;border:1px solid #5d5145}.archive-delete-button:hover:not(:disabled),.archive-delete-button:focus-visible{background:#e5dfd5}.archive-delete-button:disabled{opacity:.55;cursor:wait}.archived-botanical-record{width:min(1180px,96vw)}.archived-botanical-details{padding:0}.archived-botanical-details>h2{margin:0;padding:13px 17px}.archived-botanical-details .botanical-activity-detail{border-top:1px solid #998c7f73}@media (width<=850px){.archive-heading,.archive-print-sheet>header{flex-direction:column;align-items:stretch}.archive-heading>div:last-child{width:130px}.archive-list-actions{flex-direction:column;align-items:stretch}.archive-list-actions input{width:100%}.archive-list-head{display:none}.archive-record-list article{grid-template-columns:1fr auto;gap:9px}.archive-record-list article>span:nth-child(2),.archive-record-list article>time{grid-column:1}.archive-record-controls{grid-area:1/2/4;grid-template-columns:1fr;align-self:center}.archive-inventory-table{overflow-x:auto}.archive-inventory-table>div{min-width:620px}}@media (width<=560px){.archive-center{width:calc(100% - 24px)}.archive-heading{padding:25px 20px}.archive-record-viewer{padding:8px}.archive-read-only-record{width:100%;max-height:98vh}}@media print{.archive-heading,.archive-guidance,.archive-list-actions,.archive-record-controls,.trash-record-controls,.archive-record-viewer{display:none!important}.archive-center{width:100%;padding:0}.archive-print-sheet{box-shadow:none;border:0;outline:0}.archive-print-sheet>header{background:#fff}.archive-record-list article{break-inside:avoid;grid-template-columns:2fr 1fr 120px}.archive-record-list article>span,.archive-record-list article>time{visibility:visible!important}.archive-list-head{grid-template-columns:2fr 1fr 120px}.archive-list-head span:last-child{display:none}}.trash-heading{background:#e5dfd5!important;border-color:#5d5145!important;outline-color:#ffffffbf!important;box-shadow:0 14px 34px #241f1b1f!important}.trash-heading>div:first-child>span,.trash-heading>div:last-child small{color:#49614f}.trash-heading>div:last-child{background:#f7faf7;border-color:#897c71}.trash-guidance{color:#241f1b;background:#e7eee8;border-left-color:#5d5145}.trash-center .archive-print-sheet{background:#f7faf7;border-color:#5d5145;outline-color:#ffffffbf;box-shadow:0 14px 34px #241f1b1a}.trash-center .archive-print-sheet>header{background:#e5dfd5;border-bottom-color:#897c71}.trash-center .archive-print-sheet>header span,.trash-center .archive-list-actions label span{color:#344f3d}.trash-center .archive-list-actions input,.trash-center .archive-list-actions select{color:#241f1b;background:#fff;border-color:#897c71}.trash-center .archive-list-head{color:#fff;background:#51463c}.trash-center .archive-record-list article{background:#fff;border-top-color:#aebbb1}.trash-center .archive-record-list article:nth-child(2n){background:#f1ece4}.trash-record-controls{grid-template-columns:1fr 94px;gap:6px;display:grid}.trash-record-controls button{min-height:39px;font-size:max(var(--hl-min-font-size,13px), 8px);padding:0 8px;font-weight:800}.empty-trash-button{color:#fff!important;background:#51463c!important;border-color:#344f3d!important}.empty-trash-button:hover:not(:disabled),.empty-trash-button:focus-visible{background:#344f3d!important}.empty-trash-button:disabled{opacity:.48}.record-trash-footer{background:#e5dfd5!important;border-top:1px solid #897c71!important;justify-content:center!important;padding:16px!important;display:flex!important}.move-to-trash-button{color:#241f1b;background:#f1ece4;border:1px solid #5d5145;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 22px;font-weight:800;display:inline-flex}.move-to-trash-button:hover:not(:disabled),.move-to-trash-button:focus-visible{background:#e5dfd5}.record-trash-footer .move-to-trash-button{color:#fff;background:#51463c}.record-trash-footer .move-to-trash-button:hover:not(:disabled),.record-trash-footer .move-to-trash-button:focus-visible{background:#344f3d}.saved-home-form-actions .delete-form-button{color:#241f1b;background:#f1ece4;border-color:#e5dfd5}.saved-home-form-actions .delete-form-button:hover:not(:disabled),.saved-home-form-actions .delete-form-button:focus-visible{background:#e5dfd5}.recipe-clean-form>.form-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-clean-form>.form-footer>.clear{width:auto}.delete-record-dialog .unsaved-icon{color:#fff;background:#51463c}.delete-record-dialog .confirm-delete{color:#fff;background:#51463c;border-color:#344f3d}.delete-record-dialog .confirm-delete:hover:not(:disabled),.delete-record-dialog .confirm-delete:focus-visible{background:#344f3d}.delete-record-dialog .delete-record-error{color:#241f1b;background:#e7eee8;border-color:#897c71}.record-delete-guide{color:#304636;background:#edf2e8;border:1px solid #897c71;margin:13px 0;padding:14px 18px}.record-delete-guide summary{cursor:pointer;font-weight:900}.record-delete-guide ol{font-size:max(var(--hl-min-font-size,13px), 11px);margin:10px 0 0;padding-left:20px;line-height:1.55}.record-delete-guide p{font-size:max(var(--hl-min-font-size,13px), 10px);margin:9px 0 0;line-height:1.5}@media (width<=850px){.trash-record-controls{grid-template-columns:1fr}.recipe-clean-form>.form-footer{flex-direction:column;align-items:stretch}.recipe-clean-form>.form-footer>.clear{order:1}.recipe-clean-form>.form-footer>div{order:2}}.sidebar{overflow-y:auto}.unsaved-dialog.invoice-stock-dialog section{color:#294332;background:#f5f7ef;border-radius:0;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.invoice-stock-dialog .invoice-stock-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.invoice-stock-dialog .invoice-stock-options>div{background:#fffaf0;border:1px solid #a7b39e;flex-direction:column;padding:.9rem;display:flex}.invoice-stock-dialog .invoice-stock-options h3{font-size:max(var(--hl-min-font-size,13px), 1.05rem);margin:0 0 .5rem}.invoice-stock-dialog .invoice-stock-options p{font-size:max(var(--hl-min-font-size,13px), 1rem);margin:0 0 .8rem;line-height:1.4}.invoice-stock-dialog .invoice-stock-options button{color:#fffaf0;font:inherit;cursor:pointer;background:#405c46;border:1px solid #405c46;border-radius:0;margin-top:auto;padding:.65rem}.invoice-stock-dialog .invoice-stock-partial{font-size:max(var(--hl-min-font-size,13px), .9rem)}.invoice-stock-dialog footer{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=650px){.invoice-stock-dialog .invoice-stock-options{grid-template-columns:minmax(0,1fr)}}.invoice-stock-dialog .invoice-stock-options{text-align:left}.invoice-stock-dialog footer button{min-height:42px;font:inherit;color:#294332;cursor:pointer;background:#e4eddf;border:1px solid #70816a;padding:.55rem .8rem}.invoice-stock-dialog button:focus-visible{outline-offset:3px;outline:2px solid #405c46}dialog.archive-record-viewer{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:inherit;font:inherit;background:0 0;border:0;margin:0}dialog.archive-record-viewer:not([open]){display:none}dialog.archive-record-viewer::backdrop{background:0 0}.recipe-clean-form .measure-field .number-unit{grid-template-columns:1fr 1fr}.recipe-clean-form .measure-field input,.recipe-clean-form .measure-field select{min-width:0}.ingredient-verification-line{grid-column:1/-1;grid-template-columns:minmax(150px,260px) minmax(130px,190px);gap:10px;padding-top:4px;display:grid}.ingredient-verification-line .field{min-width:0}@media (width<=560px){.ingredient-verification-line{grid-template-columns:1fr 1fr}}.recipe-workbench-page{--workbench-ink:#51463c;--workbench-green:#5d5145;--workbench-purple:#735a70;--workbench-gold:#b4873d;--workbench-line:#d6d0c2;--workbench-paper:#fffaf0;width:min(1480px,100% - 34px);color:var(--workbench-ink);padding-top:18px;font-family:Arial,Helvetica,sans-serif}.recipe-image-upload{background:#dee4c394;border:1px solid #8f845f;margin-top:17px;padding:14px}.recipe-image-upload>strong{margin-bottom:10px;font-size:16px;display:block}.batch-photo-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.batch-photo-upload-group{background:#fffdf8e0;border:1px solid #aaa17f;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:13px;display:flex}.batch-photo-upload-group header{min-height:53px}.batch-photo-upload-group header strong,.batch-photo-upload-group header small{display:block}.batch-photo-upload-group header strong{color:#241f1b;font-size:14px}.batch-photo-upload-group header small{color:#6b665a;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px;line-height:1.35}.batch-photo-upload-button{color:#fff;text-align:center;cursor:pointer;background:#5d5145;border:1px solid #344f3d;justify-content:center;align-items:center;width:100%;min-height:48px;padding:11px 16px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.batch-photo-upload-button:has(input:disabled){cursor:not-allowed;opacity:.58}.recipe-image-name{color:#5f5b51;min-width:0;font-size:max(var(--hl-min-font-size,13px), 11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-image-message{color:#5f5b51;font-size:max(var(--hl-min-font-size,13px), 11px);line-height:1.3}.batch-photo-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.batch-photo-list li{border-top:1px solid #ddd7c8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-top:6px;display:grid}.batch-photo-list li>span:last-child{gap:5px;display:flex}.batch-photo-list a,.batch-photo-list button{color:#241f1b;min-height:34px;font-size:max(var(--hl-min-font-size,13px), 11px);cursor:pointer;background:#fffaf0;border:1px solid #72816f;justify-content:center;align-items:center;padding:6px 9px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.recipe-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.saved-recipe-image-link{color:#241f1b;background:#fffaf0;border:1px solid #344f3d;align-items:center;min-height:46px;margin-top:12px;padding:11px 16px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.finished-piece-cost-fields{background:#fffaf080;border:1px solid #998c7f;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:13px;display:grid}@media (width<=900px){.batch-photo-upload-grid{grid-template-columns:1fr}}@media (width<=620px){.batch-start-actions{flex-direction:column;align-items:stretch}.batch-start-actions button{justify-content:center}.finished-piece-cost-fields{grid-template-columns:1fr}}.recipe-workbench-shell{background:#f6f2e9;border:1px solid #8f8878;overflow:visible;box-shadow:0 14px 34px #372b1c26}.recipe-workbench-header{color:#fff;background:linear-gradient(105deg,#5d5145 0% 66%,#6e576b 100%);justify-content:space-between;align-items:center;gap:26px;min-height:118px;padding:22px 26px;display:flex}.recipe-workbench-title>span{color:#eed69c;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.15em;font-weight:900}.recipe-workbench-title h1{margin:6px 0 5px;font:500 31px/1.12 Georgia,serif}.recipe-workbench-title p{color:#ffffffc7;max-width:720px;font-size:max(var(--hl-min-font-size,13px), 12px);margin:0;line-height:1.45}.batch-start-actions{background:#f8f4eb;border-bottom:1px solid #c8c0b2;justify-content:center;gap:9px;padding:12px 18px;display:flex}.batch-start-actions button{color:#241f1b;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#fffaf0;border:1px solid #8a684f;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.batch-start-actions button.active{color:#fff;background:#745a70;border-color:#674d68}.batch-master-dropdown{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px);background:#f8f4eb;border-bottom:1px solid #c8c0b2;gap:6px;padding:0 18px 14px;font-weight:800;display:grid}.batch-master-dropdown select{color:#241f1b;width:100%;min-height:42px;font:inherit;background:#fffaf0;border:1px solid #8a684f;padding:0 11px}.batch-help-only{border-bottom:1px solid var(--workbench-line);background:#eeeadf;justify-content:center;align-items:center;padding:10px 18px;display:flex}.batch-save-status-bottom{padding:0 18px 18px}.batch-save-status-bottom:empty{display:none}.recipe-mode-switch{background:#ece7dc;border-bottom:1px solid #b8b09f;grid-template-columns:1fr 1fr;display:grid}.recipe-mode-switch button{color:#69665f;text-align:left;background:0 0;border:0;border-bottom:4px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:61px;padding:9px 20px;display:flex}.recipe-mode-switch button+button{border-left:1px solid #cac2b2}.recipe-mode-switch button.active{border-bottom-color:var(--workbench-purple);color:var(--workbench-ink);background:#fbf8f1}.recipe-mode-switch strong,.recipe-mode-switch small{display:block}.recipe-mode-switch strong{font-size:13px}.recipe-mode-switch small{color:#817b70;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:2px;font-weight:400}.recipe-identity-strip{border-bottom:1px solid var(--workbench-line);background:#fffaf0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.batch-start-actions+.recipe-mode-switch+.recipe-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-identity-strip>span{border-right:1px solid #e0dacd;min-width:0;padding:12px 17px}.recipe-identity-strip>span:last-child{border-right:0}.recipe-identity-strip small,.recipe-identity-strip strong{display:block}.recipe-identity-strip small{color:#806b4d;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.1em;font-weight:900}.recipe-identity-strip strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 12px);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.recipe-workspace-tabs{background:#f5f1e8;border-bottom:1px solid #c9c1b2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recipe-workspace-tabs button{color:#716d65;text-align:left;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #ddd6c8;min-height:68px;padding:10px 12px}.recipe-workspace-tabs button:last-child{border-right:0}.recipe-workspace-tabs strong,.recipe-workspace-tabs small{display:block}.recipe-workspace-tabs strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.recipe-workspace-tabs small{color:#837d73;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;font-weight:400;line-height:1.3}.recipe-active-section{background:#faf7f0;border-bottom:1px solid #d8d1c4;align-items:center;gap:12px;min-height:47px;padding:9px 20px;display:flex}.recipe-active-section>span{color:var(--workbench-purple);font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.11em;font-weight:900}.recipe-active-section>strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.recipe-active-section>p{color:#777168;font-size:max(var(--hl-min-font-size,13px), 10px);margin:0 0 0 auto}.recipe-utility-row{border-bottom:1px solid var(--workbench-line);background:#eeeadf;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.recipe-utility-row .draft-status{min-height:39px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#e4e8d8;border:0;border-left:3px solid #7d8b6d;grid-column:1;margin:0}.recipe-utility-row .draft-status.unsaved{background:#efe0bd;border-left-color:#a77842}.recipe-utility-row .form-help-link,.batch-help-only .form-help-link{color:#fff;background:#5d5145;border-color:#241f1b;min-height:46px;margin:0;padding:0 22px;font-size:14px;box-shadow:0 4px 10px #263d2b33}.recipe-utility-row .form-help-link{grid-column:2;justify-self:center}.recipe-utility-row .form-help-link>span,.batch-help-only .form-help-link>span{color:#241f1b;background:#f2e4ba}.recipe-utility-row .form-help-link:hover,.recipe-utility-row .form-help-link:focus-visible,.batch-help-only .form-help-link:hover,.batch-help-only .form-help-link:focus-visible{background:#241f1b}.recipe-workbench-shell>.save-error,.recipe-save-confirmation{background:#fff;border:1px solid #b5aa94;margin:12px 14px;padding:12px 14px}.recipe-workbench-shell>.save-error{background:#f8e8e3;border-left:5px solid #a64e41}.recipe-workbench-shell>.save-error strong,.recipe-workbench-shell>.save-error span,.recipe-workbench-shell>.save-error small,.recipe-save-confirmation strong,.recipe-save-confirmation small{display:block}.recipe-workbench-shell>.save-error strong{color:#71352f;font-size:max(var(--hl-min-font-size,13px), 12px)}.recipe-workbench-shell>.save-error span{color:#4d302d;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:4px}.recipe-workbench-shell>.save-error small{color:#6d5550;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:5px}.recipe-save-confirmation{color:#304b38;background:#e8efe3;border-left:5px solid #5f8265;align-items:center;gap:10px;display:flex}.recipe-save-confirmation>svg{flex:none}.recipe-save-confirmation strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.recipe-save-confirmation small{color:#526357;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:3px}.recipe-workbench-shell>.recipe-interaction-warning{margin:12px 14px 0}.recipe-workspace-layout{background:#fffaf0;grid-template-columns:minmax(0,1fr) 286px;align-items:start;display:grid}.recipe-workspace-stage{border-right:1px solid var(--workbench-line);background:var(--workbench-paper);min-width:0}.recipe-clean-form .form-book{margin:0}.recipe-clean-form[data-active-workspace-group=identity] .form-book>[data-workspace-group=identity],.recipe-clean-form[data-active-workspace-group=ingredients] .form-book>[data-workspace-group=ingredients],.recipe-clean-form[data-active-workspace-group=method] .form-book>[data-workspace-group=method],.recipe-clean-form[data-active-workspace-group=safety] .form-book>[data-workspace-group=safety],.recipe-clean-form[data-active-workspace-group=quality] .form-book>[data-workspace-group=quality],.recipe-clean-form[data-active-workspace-group=bottling] .form-book>[data-workspace-group=bottling],.recipe-clean-form[data-active-workspace-group=cost] .form-book>[data-workspace-group=cost],.recipe-clean-form[data-active-workspace-group=review] .form-book>[data-workspace-group=review],.recipe-clean-form[data-active-workspace-group=review]>.recipe-review-gate{display:block}.recipe-clean-form .form-section{border:0;border-bottom:1px solid var(--workbench-line);box-shadow:none;background:#fffaf0;outline:0;margin:0;padding:0 24px 26px}.recipe-clean-form .form-section:before,.recipe-clean-form .form-section:after{content:none}.recipe-clean-form .section-heading{background:0 0;border:0;border-bottom:1px solid #bdb6a8;min-height:80px;margin:0 -24px 20px;padding:20px 24px 14px;display:block}.recipe-clean-form .section-heading>b,.recipe-clean-form .section-heading>.section-icon{display:none}.recipe-clean-form .section-heading h2{color:#2e4335;text-shadow:none;margin:0;font:500 22px/1.2 Georgia,serif}.recipe-clean-form .section-heading p{color:#746e64;max-width:820px;font-size:max(var(--hl-min-font-size,13px), 11px);margin:6px 0 0;line-height:1.45}.recipe-clean-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.recipe-clean-form .field,.recipe-clean-form .field>span,.recipe-clean-form .component-grid .field>span,.recipe-clean-form .process-card .field>span{height:auto;min-height:0}.recipe-clean-form .field{color:#46554a;font-size:max(var(--hl-min-font-size,13px), 11px);line-height:1.3}.recipe-clean-form .field>span{margin-bottom:5px}.recipe-clean-form .field input,.recipe-clean-form .field select,.recipe-clean-form .field textarea{width:100%;max-width:100%;box-shadow:none;font-size:max(var(--hl-min-font-size,13px), 12px);background:#fff;border:1px solid #bdb5a5;border-radius:2px}.recipe-clean-form .field input,.recipe-clean-form .field select{height:38px;min-height:38px}.recipe-clean-form .field textarea{min-height:88px;padding:9px 10px;line-height:1.45}.recipe-clean-form .field input:focus,.recipe-clean-form .field select:focus,.recipe-clean-form .field textarea:focus{border-color:var(--workbench-purple);box-shadow:0 0 0 2px #735a701f}.recipe-clean-form input[readonly],.recipe-clean-form textarea[readonly],.recipe-clean-form .system-calculated-field{color:#294735;background:#e8f2df;border-color:#9eb694}.recipe-clean-form .system-calculated-field{padding:7px 9px}.recipe-clean-form .system-calculated-field input[readonly]{background:#edf6e6;font-weight:700}.recipe-clean-form .number-unit{grid-template-columns:minmax(0,1fr) 96px;width:100%;max-width:100%}.recipe-clean-form .number-unit>input,.recipe-clean-form .number-unit>select{width:100%;min-width:0}.recipe-clean-form .manual-ingredient-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.recipe-clean-form .manual-ingredient-measurements .field{min-width:0}.recipe-clean-form .compact-volume-field .number-unit{grid-template-columns:120px 100px;width:250px}.recipe-clean-form .compact-duration-field .number-unit{grid-template-columns:88px 130px;width:245px}.recipe-clean-form .compact-temperature-field .number-unit{grid-template-columns:125px 70px;width:220px}.recipe-clean-form .compact-shelf-life-field .number-unit{grid-template-columns:78px 105px;width:205px}.recipe-clean-form .compact-actual-weight-field .number-unit{grid-template-columns:125px 100px;width:255px}.recipe-clean-form .component-card{background:#fff;border:1px solid #d5cabd;overflow:hidden}.recipe-clean-form .component-card>header{background:#f1ece4;border:0;border-bottom:1px solid #d8d2c7;min-height:38px;padding:0 11px}.recipe-clean-form .component-card.solvent>header{background:#f1ebf0}.recipe-clean-form .component-card>header>b{background:var(--workbench-green);width:22px;height:22px;box-shadow:none;font-size:max(var(--hl-min-font-size,13px), 10px)}.recipe-clean-form .component-card>header>span{font-size:max(var(--hl-min-font-size,13px), 11px)}.recipe-clean-form .component-grid{gap:13px;padding:14px}.recipe-clean-form .formula-herb,.recipe-clean-form .batch-herb,.recipe-clean-form .menstruum-grid,.recipe-clean-form .process-step-grid,.recipe-clean-form .issue-grid,.recipe-clean-form .modification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-clean-form .formula-herb .field:nth-child(n+7),.recipe-clean-form .formula-herb .field.wide,.recipe-clean-form .menstruum-grid .field:nth-child(n+5){grid-column:span 1}.recipe-clean-form .component-grid .field.wide,.recipe-clean-form .process-step-grid .field:last-child{grid-column:1/-1}.recipe-clean-form .ingredient-prep-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-clean-form .add-row,.recipe-clean-form .ingredient-actions .save-ingredients,.recipe-clean-form .ingredient-prep-actions button{color:#334a3a;min-height:38px;box-shadow:none;font-size:max(var(--hl-min-font-size,13px), 11px);background:#f3efe5;border:1px solid #9b927f}.recipe-clean-form .ingredient-prep-grid{background:0 0;border:0;padding:0}.recipe-clean-form .ingredient-prep-saved{gap:9px}.recipe-clean-form .ingredient-prep-card{box-shadow:none;background:#fff;border:1px solid #cbc4b7}.recipe-clean-form .ingredient-prep-card>header{background:#f1ece4;border-bottom-color:#d9d3c8}.recipe-clean-form .ingredient-prep-card>p{background:#fff}.recipe-clean-form .ratio-result,.recipe-clean-form .calculation-boundary,.recipe-clean-form .inventory-note,.recipe-clean-form .cost-explanation,.recipe-clean-form .review-box,.recipe-clean-form .version-choice,.recipe-clean-form .formula-protection-note,.recipe-clean-form .linked-master-control,.recipe-clean-form .batch-destination{box-shadow:none;border-radius:0}.recipe-clean-form .ratio-result{color:#31493a;text-align:left;background:#e9eee2;border:0;border-left:4px solid #6e846f}.recipe-clean-form .ratio-result small{color:#725b3d}.recipe-clean-form .ratio-result strong{color:#2f4838;margin:5px 0 3px;font-size:20px}.recipe-clean-form .ratio-result span{color:#697469}.recipe-clean-form .calc-grid,.recipe-clean-form .cost-summary{background:#f4f0e7;border-color:#c6beaf}.recipe-clean-form .calc-grid>div,.recipe-clean-form .cost-summary>div{border-color:#d4cdbf;min-height:76px;padding:11px}.recipe-clean-form .production-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredient-weight-panel{border-top:1px solid #d5cec0;border-bottom:1px solid #d5cec0;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);align-items:end;gap:22px;margin-top:16px;padding:14px 0;display:grid}.formula-packaging-plan{gap:16px;padding:18px;display:grid}.formula-packaging-plan>section{background:#fffbe273;border:1px solid #344f3d4d;padding:16px}.formula-packaging-plan>section>small{color:#8b6d31;letter-spacing:.12em;font-weight:850}.formula-packaging-plan h3{color:#241f1b;font:500 max(var(--hl-min-font-size,13px), 1.35rem)/1.2 Georgia,serif;margin:4px 0 14px}.label-plan-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.label-plan-checklist label{color:#36503a;background:#ffffff47;border:1px solid #344f3d38;align-items:flex-start;gap:9px;padding:10px;font-weight:700;display:flex}.label-plan-checklist input{flex:none;width:18px;height:18px}.ingredient-weight-panel>div:first-child small,.ingredient-weight-panel>div:first-child strong,.ingredient-weight-panel>div:first-child span{display:block}.ingredient-weight-panel>div:first-child small{color:#785b3d;font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.09em;font-weight:900}.ingredient-weight-panel>div:first-child strong{color:#304b39;margin-top:6px;font:500 20px/1.2 Georgia,serif}.ingredient-weight-panel>div:first-child span{color:#766f65;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px;line-height:1.4}.recipe-clean-form .optional-process-section{padding-top:20px}.recipe-clean-form .optional-process-section>.review-box{margin-top:0}.recipe-clean-form .optional-process-details{margin-top:15px}.recipe-review-gate{background:#fffaf0;padding:18px 24px 0}.recipe-clean-form>.save-error,.recipe-clean-form>.inventory-blocker{margin:16px 24px 0}.recipe-clean-form>.form-footer{z-index:5;border-bottom:0;border-left:0;border-right:0;margin:18px 0 0;position:sticky;bottom:0;box-shadow:0 -7px 18px #2a322b21}.recipe-clean-form>.form-footer .save-continue{color:#294332;background:#f4e5b9;border:1px solid #bfa55e}.recipe-clean-form>.form-footer .save-continue:disabled{opacity:.6;cursor:wait}.recipe-workspace-summary{color:#34453a;background:#f2eee5;padding:21px 18px;position:sticky;top:88px}.recipe-workspace-summary>header{border-bottom:1px solid #cfc7b8;padding-bottom:16px}.recipe-workspace-summary>header>span{color:var(--workbench-purple);font-size:max(var(--hl-min-font-size,13px), 9px);letter-spacing:.13em;font-weight:900}.recipe-workspace-summary h2{overflow-wrap:anywhere;margin:6px 0 4px;font:500 20px/1.2 Georgia,serif}.recipe-workspace-summary header p{color:#777168;font-size:max(var(--hl-min-font-size,13px), 10px);margin:0;line-height:1.4}.recipe-workspace-summary dl{margin:0}.recipe-workspace-summary dl>div{border-bottom:1px solid #d8d1c5;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.recipe-workspace-summary dt{color:#726c62;font-size:max(var(--hl-min-font-size,13px), 10px)}.recipe-workspace-summary dd{color:#2f4436;font-size:max(var(--hl-min-font-size,13px), 11px);text-align:right;margin:0;font-weight:800}.recipe-workspace-summary>section{border-left:3px solid #879778;margin-top:16px;padding-left:11px}.recipe-workspace-summary>section.capsule-summary-note{border-left-color:var(--workbench-purple)}.recipe-workspace-summary>section strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.recipe-workspace-summary>section p{color:#716c63;font-size:max(var(--hl-min-font-size,13px), 10px);margin:5px 0 0;line-height:1.45}.recipe-section-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:20px;display:grid}.recipe-section-navigation button{color:#354b3b;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 10px);background:#fffaf0;border:1px solid #9b927f;font-weight:800}.recipe-section-navigation button:last-child{color:#fff;background:#5d5145}.recipe-section-navigation button:disabled{opacity:.38;cursor:default}.recipe-section-navigation span{color:#766f64;font-size:max(var(--hl-min-font-size,13px), 9px)}@media (width<=1180px){.recipe-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-workspace-tabs button:nth-child(4n){border-right:0}.recipe-workspace-tabs button:nth-child(-n+4){border-bottom-color:#ddd6c8}.recipe-workspace-tabs button.active{border-bottom-color:var(--workbench-gold)}.recipe-workspace-layout{grid-template-columns:minmax(0,1fr) 255px}.recipe-clean-form .formula-herb,.recipe-clean-form .batch-herb,.recipe-clean-form .menstruum-grid,.recipe-clean-form .process-step-grid,.recipe-clean-form .issue-grid,.recipe-clean-form .modification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.recipe-workbench-page{width:min(100% - 22px,800px)}.recipe-workbench-header{flex-direction:column;align-items:stretch}.recipe-identity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-identity-strip>span:nth-child(2){border-right:0}.recipe-identity-strip>span:nth-child(-n+2){border-bottom:1px solid #e0dacd}.recipe-active-section{flex-direction:column;align-items:flex-start;gap:3px}.recipe-active-section>p{margin-left:0}.recipe-workspace-layout{grid-template-columns:1fr}.recipe-workspace-stage{border-right:0}.recipe-workspace-summary{border-top:1px solid var(--workbench-line);position:relative;top:auto}}@media (width<=620px){.recipe-workbench-header{padding:19px 17px}.recipe-workbench-title h1{font-size:26px}.recipe-mode-switch button{padding:8px}.recipe-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-workspace-tabs button:nth-child(4n){border-right:1px solid #ddd6c8}.recipe-workspace-tabs button:nth-child(2n){border-right:0}.recipe-utility-row{grid-template-columns:1fr;align-items:stretch}.recipe-utility-row .draft-status,.recipe-utility-row .form-help-link{grid-column:1}.recipe-utility-row .form-help-link{justify-self:center}.recipe-clean-form .form-section{padding-left:16px;padding-right:16px}.recipe-clean-form .section-heading{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.recipe-clean-form .field-grid,.recipe-clean-form .formula-herb,.recipe-clean-form .batch-herb,.recipe-clean-form .menstruum-grid,.recipe-clean-form .process-step-grid,.recipe-clean-form .issue-grid,.recipe-clean-form .modification-grid{grid-template-columns:1fr}.recipe-clean-form .field.wide,.recipe-clean-form .profile-fields>.field.wide,.recipe-clean-form .component-grid .field.wide,.recipe-clean-form .process-step-grid .field:last-child{grid-column:span 1}.recipe-review-gate{padding-left:16px;padding-right:16px}.recipe-clean-form>.save-error,.recipe-clean-form>.inventory-blocker{margin-left:16px;margin-right:16px}.recipe-clean-form .compact-volume-field .number-unit,.recipe-clean-form .compact-duration-field .number-unit,.recipe-clean-form .compact-temperature-field .number-unit,.recipe-clean-form .compact-shelf-life-field .number-unit,.recipe-clean-form .compact-actual-weight-field .number-unit{grid-template-columns:minmax(0,1fr) 96px;width:100%}.recipe-clean-form .manual-ingredient-measurements{grid-template-columns:1fr 1fr}.ingredient-weight-panel,.recipe-clean-form .production-result-grid,.recipe-clean-form .ingredient-prep-live-grid{grid-template-columns:1fr}.recipe-clean-form>.form-footer{position:relative}}.recipe-workspace-tabs{z-index:9;background:#e9e4dc;border-top:1px solid #5d5145;border-bottom:1px solid #5d5145;grid-template-columns:auto repeat(8,minmax(0,1fr));align-items:stretch;position:sticky;top:72px;box-shadow:0 4px 12px #2a392e1a}.recipe-workspace-tabs>span{color:#fff;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.1em;background:#5d5145;place-items:center;padding:0 13px;font-weight:900;display:grid}.recipe-workspace-tabs button{color:#3e4e42;min-height:42px;font-size:max(var(--hl-min-font-size,13px), 9px);text-align:center;border-bottom:3px solid #0000;border-right:1px solid #998c7f;place-items:center;padding:6px 8px;font-weight:800;line-height:1.2;display:grid}.recipe-workspace-tabs button.active{border-bottom-color:var(--workbench-purple);color:#2c4333;background:#fff}.recipe-workspace-layout{display:block}.recipe-workspace-stage{border-right:0}.recipe-clean-form .form-book{background:#f9f9f6;padding:1px 0 14px}.recipe-clean-form .form-book>[data-workspace-group],.recipe-clean-form>.recipe-review-gate{display:block}.recipe-clean-form .form-section{background:#fff;border:1px solid #5d5145;margin:12px 14px 0;padding:0 14px 18px;scroll-margin-top:128px}.recipe-clean-form .section-heading{background:#e9e4dc;border-bottom:1px solid #5d5145;align-items:center;gap:10px;min-height:60px;margin:0 -14px 14px;padding:11px 14px;display:flex}.recipe-clean-form .section-heading>b{color:#fff;width:31px;height:31px;font:800 max(var(--hl-min-font-size,13px), 10px) Arial, Helvetica, sans-serif;background:#5d5145;border:0;border-radius:0;flex:none;place-items:center;display:grid}.recipe-clean-form .section-heading>.section-icon{display:none}.recipe-clean-form .section-heading h2{font:800 16px/1.2 Arial,Helvetica,sans-serif}.recipe-clean-form .section-heading p{font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:3px}.recipe-clean-form .field-grid,.recipe-clean-form .profile-fields{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:10px}.recipe-clean-form.formula-recipe-form .field{flex-direction:column;justify-content:flex-start;align-self:start;display:flex}.recipe-clean-form.formula-recipe-form .field>span{align-items:flex-end;min-height:30px;display:flex}.recipe-clean-form .field.wide,.recipe-clean-form .profile-fields>.field.wide{grid-column:span 2}.recipe-clean-form .component-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:9px;padding:11px}.recipe-clean-form .component-grid>.field>span{align-items:flex-end;min-height:32px;display:flex}.recipe-clean-form .component-grid .field.wide,.recipe-clean-form .batch-lot-usage,.recipe-clean-form .batch-untracked-warning,.recipe-clean-form .batch-ingredient-details,.recipe-clean-form .ingredient-verification-line{grid-column:1/-1}.identity-form-layout,.batch-identification-layout{gap:14px;display:grid}.identity-primary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(145px,.48fr);gap:10px;display:grid}.identity-secondary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-primary-row>.field,.identity-secondary-row>.field,.batch-master-formula-row>.field{min-width:0}.batch-master-formula-row{grid-template-columns:minmax(280px,1fr);display:grid}.recipe-clean-form .auto-grow-textarea{resize:vertical;field-sizing:content;min-height:36px;overflow-y:hidden}.recipe-clean-form .ingredient-quick-section>.ingredient-calculation-fields{background:#e7f1dc;border:1px solid #aabc9d;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 10px;padding:8px 10px;display:grid}.ingredient-calculation-note{color:#4c604f;grid-column:1/-1;margin:0;font-size:14px;font-style:italic;font-weight:700}.ingredient-calculation-fields label{color:#334c38;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex}.ingredient-calculation-fields label>span{white-space:nowrap;flex:none}.ingredient-calculation-fields output{color:#263f2d;text-overflow:ellipsis;white-space:nowrap;border-bottom:2px solid #819380;flex:auto;min-width:0;min-height:28px;padding:4px 3px 2px;font:800 14px Arial,Helvetica,sans-serif;overflow:hidden}.ingredient-calculation-fields output[data-empty=true]{color:#0000}.alcohol-strength-control{grid-template-columns:minmax(0,1fr) 96px;display:grid}.alcohol-strength-control>input{border-right:0!important;border-radius:2px 0 0 2px!important}.alcohol-strength-control>select{min-width:0;border-radius:0 2px 2px 0!important}.recipe-clean-form .form-section.unframed-entry-section{box-shadow:none;background:0 0;border:0;outline:0;margin:14px 14px 0;padding:0 0 18px}.recipe-clean-form .unframed-entry-section>.section-heading{background:0 0;border:0;border-bottom:1px solid #8f8276;min-height:44px;margin:0 0 12px;padding:6px 0 8px}.recipe-clean-form .unframed-entry-section>.section-heading:before,.recipe-clean-form .form-section>.section-heading:before{display:none}.recipe-clean-form .profile-fields.quality-control-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid!important}.recipe-clean-form .quality-control-fields .profile-field-row{display:contents}.recipe-clean-form .quality-control-fields .field>span{align-items:flex-end;min-height:32px;margin-bottom:4px;display:flex}.recipe-clean-form .quality-entry-section textarea.sitewide-auto-grow{resize:none;min-height:38px!important}.quality-review-panel{min-width:0;margin-top:8px}.recipe-section-disclosure-button{color:#324d39;cursor:pointer;text-align:left;background:#f7f9f5;border:1px solid #998c7f;border-radius:4px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 12px 6px 6px;display:grid}.recipe-section-disclosure-button:hover,.recipe-section-disclosure-button:focus-visible{border-color:#5d5145;outline:0;box-shadow:0 0 0 2px #5d514524}.recipe-section-disclosure-button.has-value:not(.is-open){background:#e9e4dc}.recipe-section-disclosure-button.is-open{color:#fff;background:#66594e;border-color:#5d5145}.recipe-section-disclosure-numeral{color:#fff;background:#5d5145;place-items:center;width:38px;min-height:38px;font:800 13px/1 Arial,Helvetica,sans-serif;display:grid;box-shadow:3px 3px #e8e1c9}.recipe-section-disclosure-button.is-open .recipe-section-disclosure-numeral{color:#5d5145;box-shadow:none;background:#fff}.recipe-section-disclosure-button>span{font:700 19px/1.2 Georgia,Times New Roman,serif}.recipe-section-disclosure-button>strong{font-size:17px}.recipe-section-disclosure-button>small{font:800 max(var(--hl-min-font-size,13px), 11px)/1 Arial, Helvetica, sans-serif;letter-spacing:.05em;text-transform:uppercase}.recipe-section-disclosure-panel{min-width:0;margin-top:8px}.recipe-section-disclosure-panel.quality-coa-panel{border-top:1px solid #c8beb4}.print-only-recipe-section-heading{display:none}.quality-review-row{border-top:1px solid #c4ccc5;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.quality-coa-order-row,.quality-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.quality-detail-grid>.field.wide,.quality-detail-grid>.coa-planned-details,.quality-detail-grid>.coa-hold-notice,.quality-detail-grid>.coa-upload-row{grid-column:1/-1}.coa-planned-details{color:#594f3d;gap:4px;padding:5px 0;display:grid}.coa-planned-details strong{font-size:max(var(--hl-min-font-size,13px), 12px)}.coa-planned-details span{white-space:pre-wrap;font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.45}.quality-coa-choice-row{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-height:58px;display:grid}.quality-coa-choice-row>label{color:#334a38;min-height:38px;font-size:max(var(--hl-min-font-size,13px), 12px);cursor:pointer;align-items:center;gap:8px;display:flex}.quality-coa-choice-row>label.selected{color:#284a31}.quality-coa-choice-row>label.out-of-spec{color:#82471e}.quality-coa-choice-row input{accent-color:#36553e;flex:none;width:18px;height:18px;margin:0}.coa-hold-notice{color:#714423;font-size:max(var(--hl-min-font-size,13px), 12px);background:0 0;border-left:3px solid #a96532;margin:0;padding:4px 0 4px 10px;line-height:1.45}.coa-upload-row{gap:6px;display:grid}.coa-upload-row>strong{color:#4e514c;font-size:max(var(--hl-min-font-size,13px), 12px)}.coa-upload-row .certificate-upload-control{background:#fff;border:1px solid #b8b8b3;min-height:64px}.finished-amount-panel{max-width:520px;margin-top:14px}.liquid-menstruum-section .add-row{margin-top:13px}.recipe-clean-form .sanitization-panel{background:#f5f6f1;border:1px solid #b8b8b3;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:12px;padding:14px;display:grid}.recipe-clean-form .sanitization-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.recipe-clean-form .sanitization-panel>.field,.recipe-clean-form .sanitization-summary-row>.field{width:100%;min-width:0}.recipe-clean-form .sanitization-panel>.field.wide{grid-column:1/-1}.batch-ingredient-details{background:#f5f6f1;border:1px solid #d5cabd}.batch-ingredient-details>summary{color:#36503d;min-height:38px;font-size:max(var(--hl-min-font-size,13px), 10px);cursor:pointer;align-items:center;padding:0 11px;font-weight:800;display:flex}.batch-ingredient-detail-grid{background:#fff;border-top:1px solid #d6d0c4;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;display:grid}.batch-ingredient-detail-grid>.field>span{align-items:flex-end;min-height:32px;display:flex}.recipe-clean-form .manufacturing-textarea{min-height:36px!important}.manufacturing-process-options{border-top:1px solid #aeb8b0;gap:12px;margin-top:16px;padding-top:16px;display:grid}.manufacturing-process-options .optional-process-details{background:#f8f7f3;border:1px solid #d5cabd;margin-top:0;padding:12px}.manufacturing-finishing-plan{border-top:1px solid #aeb8b0;margin-top:14px;padding-top:14px}.manufacturing-finishing-plan>header{margin-bottom:11px}.manufacturing-finishing-plan>header strong,.manufacturing-finishing-plan>header span{display:block}.manufacturing-finishing-plan>header strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 12px)}.manufacturing-finishing-plan>header span{color:#6c756d;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px}.finished-inventory-rule{color:#3d4d42;background:#edf1eb;border-left:4px solid #5d5145;margin:14px 0;padding:11px 13px}.finished-inventory-rule strong,.finished-inventory-rule span{display:block}.finished-inventory-rule strong{font-size:max(var(--hl-min-font-size,13px), 11px)}.finished-inventory-rule span{font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px;line-height:1.45}.recipe-review-gate{background:0 0;margin:12px 14px 0;padding:0}.recipe-clean-form>.form-footer{box-shadow:none;border:1px solid #241f1b;margin:12px 14px 14px;position:relative;bottom:auto}.recipe-clean-form>.formula-draft-footer .return-top{color:#241f1b;background:#f5f7f4;border:1px solid #aab4ac}.recipe-workspace-summary{background:#eef1eb;border:1px solid #5d5145;grid-template-columns:minmax(190px,1fr) minmax(0,2.2fr) minmax(220px,1.1fr);gap:14px;margin:0 14px 14px;padding:14px;display:grid;position:relative;top:auto}.recipe-workspace-summary>header{border:0;border-right:1px solid #c8beb4;padding:0 14px 0 0}.recipe-workspace-summary dl{background:#fff;border:1px solid #c8beb4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.recipe-workspace-summary dl>div{border-bottom:0;border-right:1px solid #d8ddd8;min-height:58px;padding:8px;display:block}.recipe-workspace-summary dl>div:last-child{border-right:0}.recipe-workspace-summary dd{text-align:left;margin-top:6px}.recipe-workspace-summary>section{margin:0;padding:3px 0 3px 11px}.recipe-section-navigation{display:none}@media (width<=1180px){.recipe-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-workspace-tabs>span{grid-column:1/-1;min-height:24px}.recipe-clean-form .field-grid,.recipe-clean-form .profile-fields,.recipe-clean-form .component-grid,.batch-ingredient-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-workspace-summary{grid-template-columns:1fr 2fr}.recipe-workspace-summary>section{grid-column:1/-1}}@media (width<=900px){.recipe-workspace-tabs{top:0}.recipe-clean-form .field-grid,.recipe-clean-form .profile-fields,.recipe-clean-form .component-grid,.batch-ingredient-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-workspace-summary{grid-template-columns:1fr}.recipe-workspace-summary>header{border-bottom:1px solid #c8beb4;border-right:0;padding:0 0 10px}.recipe-workspace-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-workspace-summary dl>div{border-bottom:1px solid #d8ddd8;border-right:0}.identity-primary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(135px,.55fr)}}@media (width<=620px){.recipe-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.recipe-clean-form .field-grid,.recipe-clean-form .profile-fields,.recipe-clean-form .component-grid,.batch-ingredient-detail-grid{grid-template-columns:1fr}.recipe-clean-form .field.wide,.recipe-clean-form .profile-fields>.field.wide{grid-column:span 1}.recipe-workspace-summary dl,.identity-primary-row,.identity-secondary-row,.recipe-clean-form .ingredient-quick-section>.ingredient-calculation-fields{grid-template-columns:1fr}.recipe-clean-form .sanitization-summary-row{grid-template-columns:minmax(0,1fr)}}.recipe-clean-form .profile-fields{grid-template-columns:minmax(0,1fr)}.recipe-clean-form .profile-field-row{grid-template-columns:var(--profile-row-columns);align-items:start;gap:10px;width:100%;display:grid}.recipe-clean-form .profile-field-row>.field.wide{grid-column:auto}@media (width<=1180px){.recipe-clean-form .profile-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.recipe-clean-form .profile-field-row{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.recipe-clean-form .profile-fields.quality-control-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-clean-form .quality-control-fields .profile-field-row:last-child>.field:last-child{grid-column:1/-1}.quality-review-row,.quality-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-coa-choice-row{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.recipe-clean-form .profile-fields.quality-control-fields,.quality-review-row,.quality-coa-order-row,.quality-detail-grid,.quality-coa-choice-row{grid-template-columns:minmax(0,1fr)}.recipe-clean-form .quality-control-fields .profile-field-row:last-child>.field:last-child,.quality-coa-choice-row{grid-column:auto}}@media print{.recipe-workbench-page{width:100%;padding:0}.recipe-workbench-shell{box-shadow:none;border:0}.recipe-mode-switch,.recipe-workspace-tabs,.recipe-active-section,.recipe-utility-row,.recipe-workspace-summary{display:none!important}.recipe-workspace-layout{display:block}.recipe-workspace-stage{border:0}.recipe-clean-form .form-book>[data-workspace-group],.recipe-clean-form>.recipe-review-gate{display:block!important}.recipe-clean-form .form-section{break-inside:avoid}.recipe-clean-form .form-section.quality-entry-section{break-inside:auto}.quality-control-fields .field,.quality-review-row,.quality-coa-order-row,.quality-detail-grid>*{break-inside:avoid}}.recipe-clean-form.formula-recipe-form .formula-identification-section{padding-bottom:13px}.recipe-clean-form.formula-recipe-form .formula-identification-section>.section-heading{margin-bottom:9px}.formula-identification-lines{--formula-identification-rule:#6f6258;gap:8px;display:grid}.formula-identification-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:28px;display:grid}.formula-identification-row.formula-source-row{grid-template-columns:minmax(0,1fr)}.formula-identification-row.straining-identification-row{--formula-identification-rule:#6f6258;grid-template-columns:repeat(3,minmax(0,1fr))}.straining-entry-lines{gap:10px;display:grid}.straining-supply-cost-note{color:#5e675e;font-size:max(var(--hl-min-font-size,13px), 12px);margin:-3px 0 2px;font-style:italic;line-height:1.4}.straining-quality-field .field{display:block}.formula-applied-banner+.formula-source-row{margin-top:2px}.recipe-clean-form.formula-recipe-form .formula-identification-field{color:#241f1b;flex-direction:row;align-items:flex-end;gap:6px;min-width:0;min-height:31px;font:700 14px/1.2 Arial,Helvetica,sans-serif;display:flex}.recipe-clean-form.formula-recipe-form .formula-identification-field>span{white-space:nowrap;flex:none;padding-bottom:3px}.recipe-clean-form.formula-recipe-form .formula-identification-field>input,.recipe-clean-form.formula-recipe-form .formula-identification-field>select{border:0;border-bottom:2px solid var(--formula-identification-rule);min-width:0;height:29px;min-height:29px;box-shadow:none;color:#27231f;background-color:#0000;border-radius:0;flex:auto;margin:0;padding:0 5px;font:500 14px/1.2 Arial,Helvetica,sans-serif}.recipe-clean-form.formula-recipe-form .formula-identification-field>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 6px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:26px!important}.recipe-clean-form.formula-recipe-form .formula-identification-field>input::placeholder{color:#8a877f;opacity:1}.recipe-clean-form.formula-recipe-form .recipe-type-field input::-webkit-calendar-picker-indicator{display:none!important}.recipe-preparation-editor{gap:8px;display:grid}.recipe-preparation-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recipe-preparation-button{color:#324d39;cursor:pointer;background:#f7f9f5;border:1px solid #998c7f;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font:800 14px/1.2 Arial,Helvetica,sans-serif;display:inline-flex}.recipe-preparation-button:hover,.recipe-preparation-button:focus-visible{background:#f1ece4;border-color:#536a59;outline:none}.recipe-preparation-button.has-value{background:#e9e4dc}.recipe-preparation-button.is-open{color:#fff;background:#66594e;border-color:#5d5145}.recipe-preparation-button b{font-size:16px;line-height:1}.recipe-preparation-panel{min-width:0}@media print{.recipe-preparation-buttons{display:none!important}.recipe-preparation-panel[hidden]{display:block!important}.recipe-preparation-panel[data-empty=true],.recipe-section-disclosure-button{display:none!important}.print-only-recipe-section-heading,.recipe-section-disclosure-panel[hidden]{display:block!important}.collapsible-recipe-section[data-empty=true]{display:none!important}}.recipe-clean-form.formula-recipe-form .formula-identification-field:focus-within{--formula-identification-rule:#6f6258}.formula-record-management-lines{--formula-identification-rule:#6f6258;gap:10px;display:grid}.formula-record-identity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-version-history-button{color:#324d39;cursor:pointer;text-align:left;background:#f7f9f5;border:1px solid #998c7f;border-radius:4px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:54px;padding:7px 13px 7px 7px;display:grid}.formula-version-history-button:hover:not(:disabled),.formula-version-history-button:focus-visible{border-color:#5d5145;outline:0;box-shadow:0 0 0 2px #5d514524}.formula-version-history-button.is-open{color:#fff;background:#66594e;border-color:#5d5145}.formula-version-history-button.is-open .recipe-section-disclosure-numeral{color:#5d5145;box-shadow:none;background:#fff}.formula-version-history-button:disabled{color:#657068;cursor:not-allowed;opacity:.78;background:#eef1ec}.formula-version-history-button>span{min-width:0}.formula-version-history-button>span>strong,.formula-version-history-button>span>small{display:block}.formula-version-history-button>span>strong{font:700 19px/1.2 Georgia,Times New Roman,serif}.formula-version-history-button>span>small{font:600 max(var(--hl-min-font-size,13px), 12px)/1.25 Arial, Helvetica, sans-serif;margin-top:3px}.formula-version-history-button>em{font:normal 800 max(var(--hl-min-font-size,13px), 11px)/1 Arial, Helvetica, sans-serif;letter-spacing:.05em;text-transform:uppercase}.formula-version-history-details{background:#fff;border:1px solid #a99d92;margin-top:8px}.formula-version-history-details>p{color:#405245;background:#f1ece4;border-bottom:1px solid #c5cec6;margin:0;padding:10px 12px;font-size:14px;line-height:1.4}.formula-version-history-table{min-width:0}.formula-version-history-row{color:#39483d;border-top:1px solid #d5ddd6;grid-template-columns:120px 130px minmax(150px,.7fr) minmax(220px,1.5fr);align-items:start;gap:12px;padding:9px 12px;font-size:14px;line-height:1.4;display:grid}.formula-version-history-row:first-child{border-top:0}.formula-version-history-head{color:#fff;background:#66594e;font-weight:800}.formula-version-history-row.is-current{background:#f1f5ee}.formula-version-history-row>span:last-child{white-space:pre-wrap}.formula-save-choice-dialog p{font-size:14px}.formula-save-choice-dialog p strong{color:#334d39}.formula-save-choice-dialog section>label{color:#334d39;text-align:left;max-width:480px;margin:0 auto 20px;font-size:14px;font-weight:800;display:block}.formula-save-choice-dialog section>label>span,.formula-save-choice-dialog section>label>small{display:block}.formula-save-choice-dialog section>label>textarea{color:#27231f;resize:vertical;background:#fff;border:1px solid #998c7f;width:100%;min-height:68px;margin-top:5px;padding:9px 10px;font:500 14px/1.4 Arial,Helvetica,sans-serif}.formula-save-choice-dialog section>label>small{color:#665f52;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:5px;font-weight:500;line-height:1.35}.formula-save-choice-dialog .formula-save-correction,.formula-save-choice-dialog .formula-save-version{border:1px solid #506655;font-weight:800}.formula-save-choice-dialog section>div button{padding:0 14px;font-size:13px}.formula-save-choice-dialog .formula-save-correction{color:#314b37;background:#f1ece4}.formula-save-choice-dialog .formula-save-version{color:#fff;background:#66594e;justify-content:center;align-items:center;gap:7px;display:inline-flex}.formula-save-choice-dialog .formula-save-version:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.formula-identification-row,.formula-identification-row.straining-identification-row{grid-template-columns:minmax(0,1fr);row-gap:8px}.formula-version-history-row{grid-template-columns:92px minmax(0,1fr)}.formula-version-history-head{display:none}.formula-version-history-row>span:last-child{grid-column:1/-1}.recipe-preparation-buttons{grid-template-columns:minmax(0,1fr)}.recipe-section-disclosure-button{grid-template-columns:38px minmax(0,1fr) auto}.recipe-section-disclosure-button>small{grid-column:2/-1;justify-self:start}}.checkpoint-transfer-notice{color:#241f1b;background:#f1ece4;border:1px solid #a7b2a7;border-left:4px solid #65796b;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.checkpoint-transfer-notice>svg{flex:none;margin-top:1px}.checkpoint-transfer-notice strong,.checkpoint-transfer-notice small{display:block}.checkpoint-transfer-notice strong{font:700 15px/1.2 Arial,Helvetica,sans-serif}.checkpoint-transfer-notice small{color:#514942;margin-top:4px;font:400 14px/1.4 Arial,Helvetica,sans-serif}.processing-line-grid{background:#fffaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;padding:14px;display:grid}.processing-line-field{color:#314b39;align-items:flex-end;gap:8px;min-width:0;min-height:32px;font:700 14px/1.2 Arial,Helvetica,sans-serif;display:flex}.processing-line-field>span:first-child{flex:none;padding-bottom:4px}.processing-line-field>input,.processing-line-field>select,.processing-measure-line>input,.processing-measure-line>select{min-width:0;height:32px;min-height:32px;box-shadow:none;color:#27231f;background-color:#0000;border:0;border-bottom:2px solid #778277;border-radius:0;flex:auto;padding:0 5px;font:500 14px/1.2 Arial,Helvetica,sans-serif}.processing-line-field>input:focus,.processing-line-field>select:focus,.processing-measure-line>input:focus,.processing-measure-line>select:focus,.processing-detail-field textarea:focus{border-color:#765a73;outline:none;box-shadow:0 2px #765a7324}.processing-line-field select,.processing-measure-line>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 5px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:23px!important}.processing-measure-line{flex:auto;grid-template-columns:minmax(0,1fr) 72px;min-width:0;display:grid}.processing-line-wide{grid-column:1/-1}.processing-detail-field{color:#314b39;min-width:0;font:700 14px/1.2 Arial,Helvetica,sans-serif}.processing-detail-field>span{margin-bottom:5px;display:block}.processing-detail-field textarea{resize:vertical;color:#27231f;background:#fff;border:1px solid #b8b4aa;border-radius:2px;width:100%;min-height:68px;padding:9px 10px;font:500 14px/1.4 Arial,Helvetica,sans-serif}.recipe-clean-form .processing-detail-field textarea.sitewide-auto-grow{min-height:68px!important}.planned-checkpoint-reference{background:#f1ece4;border-bottom:1px solid #c8d0c6;padding:12px 14px}.planned-checkpoint-reference>strong{color:#35503d;margin-bottom:8px;font:700 14px/1.2 Arial,Helvetica,sans-serif;display:block}.planned-checkpoint-reference dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.planned-checkpoint-reference dl>div{min-width:0}.planned-checkpoint-reference dl>div.wide{grid-column:1/-1}.planned-checkpoint-reference dt{color:#657067;font:700 max(var(--hl-min-font-size,13px), 12px)/1.2 Arial, Helvetica, sans-serif;text-transform:uppercase;letter-spacing:.03em}.planned-checkpoint-reference dd{color:#2f3f34;overflow-wrap:anywhere;margin:3px 0 0;font:500 14px/1.35 Arial,Helvetica,sans-serif}.actual-processing-line-grid,.processing-issue-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.processing-line-grid,.actual-processing-line-grid,.processing-issue-line-grid,.planned-checkpoint-reference dl{grid-template-columns:minmax(0,1fr)}.processing-line-wide,.planned-checkpoint-reference dl>div.wide{grid-column:span 1}.processing-line-field{flex-direction:column;align-items:stretch;gap:1px}.processing-line-field>span:first-child{padding-bottom:0}}.batch-form .future-batch-modifications{color:#293b2e;background:#f5f7ef;border:1px solid #8b9181;grid-column:1/-1;min-width:0;margin:6px 0}.batch-form .future-batch-toggle{color:#293b2e;width:100%;min-height:44px;font-size:max(var(--hl-min-font-size,13px), 1rem);text-align:left;background:#e0e8d8;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.batch-form .future-batch-toggle span:last-child{font-size:max(var(--hl-min-font-size,13px), .875rem);white-space:nowrap;font-weight:600}.batch-form .future-batch-panel{padding:10px 12px}.batch-form .future-batch-panel[hidden]{display:none}.batch-form .future-batch-panel>p,.batch-form .projected-strain-planner>p{font-size:max(var(--hl-min-font-size,13px), .875rem);color:#42513f;margin:0 0 10px;line-height:1.4}.batch-form .future-batch-step{border-top:1px solid #acb6a3;margin-top:10px;padding:10px 0 8px}.batch-form .future-batch-instructions{font-size:max(var(--hl-min-font-size,13px), 1rem);align-items:baseline;gap:10px;margin:7px 0 4px;font-weight:700;display:flex}.batch-form .future-batch-instructions textarea{color:#292d25;width:100%;min-width:0;min-height:36px;font:inherit;background:#fffdf8;border:1px solid #929987;border-radius:0;flex:1;padding:5px 7px;font-weight:400}.batch-form .future-batch-add,.batch-form .future-batch-remove{color:#293b2e;min-height:36px;font-size:max(var(--hl-min-font-size,13px), .875rem);background:#e2e9dc;border:1px solid #65735f;border-radius:0;padding:6px 11px;font-weight:700}.batch-form .future-batch-add{margin-top:10px}.batch-form .future-batch-remove{background:#f4f1e9}.batch-form .projected-strain-planner{border-bottom:1px solid #acb6a3;margin:0 0 12px;padding:8px 0}.batch-form .projected-strain-planner .strain-planner-action{margin:0}.batch-form .projected-strain-planner .strain-planner-action button{width:100%;min-height:40px;font-size:max(var(--hl-min-font-size,13px), .875rem)}.batch-form .projected-strain-planner>p{margin:7px 0 0}@media (width<=700px){.batch-form .future-batch-toggle{flex-direction:column;align-items:flex-start;gap:3px}.batch-form .future-batch-instructions{flex-direction:column;gap:4px}.batch-form .future-batch-panel{padding:8px}}@media print{.batch-form .future-batch-modifications[data-has-plans=false]{display:none!important}.batch-form .future-batch-panel[hidden]{display:block!important}.batch-form .future-batch-toggle span:last-child,.batch-form .future-batch-add,.batch-form .future-batch-remove,.batch-form .projected-strain-planner .strain-planner-action,.batch-form .future-batch-panel>p,.batch-form .projected-strain-planner>p{display:none!important}.batch-form .future-batch-modifications,.batch-form .future-batch-toggle{box-shadow:none;background:#fff}.batch-form .future-batch-step{break-inside:avoid}}.recipe-clean-form .recipe-method-editor{color:#293d2e;min-width:0}.recipe-clean-form .recipe-method-editor h3{margin:8px 0;font:700 18px/1.35 Arial,sans-serif}.recipe-clean-form .recipe-method-step{border-bottom:1px solid #ccd6c3;padding:10px 0}.recipe-clean-form .recipe-method-writing{min-width:0}.recipe-clean-form .recipe-method-print-text{display:none}.recipe-clean-form .recipe-method-line{grid-template-columns:64px minmax(0,1fr) 36px;align-items:start;gap:8px;display:grid}.recipe-clean-form .recipe-method-line>label{white-space:nowrap;padding-top:8px;font:700 15px/1.4 Arial,sans-serif}.recipe-clean-form .recipe-method-editor .manufacturing-textarea{color:#293d2e;background:#fff;border:0;border-bottom:1px solid #7d9171;border-radius:0;min-height:37px;margin:0;padding:7px 3px;font:400 16px/1.4 Arial,sans-serif}.recipe-clean-form .recipe-method-editor .recipe-method-writing>.manufacturing-textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:0!important;border-bottom:1px solid #7d9171!important;border-radius:0!important;padding:7px 3px!important}@media screen{.recipe-clean-form .manufacturing-section .recipe-creation-details-panel[hidden]{display:none!important}}.recipe-clean-form .recipe-method-date-line{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:7px 0 0 72px;display:flex}.recipe-clean-form .recipe-method-date-line label{color:#3b5134;white-space:nowrap;align-items:center;gap:8px;max-width:100%;font:400 14px/1.4 Arial,sans-serif;display:flex}.recipe-clean-form .recipe-method-editor input[type=date]{color:#293d2e;background:#fff;border:0;border-bottom:1px solid #7d9171;border-radius:0;width:156px;min-width:0;max-width:100%;padding:7px 3px;font:400 16px/1.4 Arial,sans-serif}.recipe-clean-form .recipe-method-editor button{color:#354f2f;cursor:pointer;background:#edf3e6;border:1px solid #839773;border-radius:0;min-height:36px;padding:7px 10px;font:400 14px/1.3 Arial,sans-serif}.recipe-clean-form .recipe-method-editor button:disabled{color:#697561;cursor:default;background:#f2f4ed;border-color:#c1cbb8}.recipe-clean-form .recipe-method-editor .recipe-method-remove{background:0 0;border:0;min-width:36px;padding:4px;font-size:20px}.recipe-clean-form .recipe-method-add{margin-top:10px}.recipe-clean-form .recipe-method-planner{border-top:1px solid #98a98a;margin-top:16px;padding-top:8px}.recipe-clean-form .recipe-method-planner table{table-layout:fixed;border-collapse:collapse;width:100%;font:400 14px/1.4 Arial,sans-serif}.recipe-clean-form .recipe-method-planner th,.recipe-clean-form .recipe-method-planner td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;border-bottom:1px solid #c8d3bf;padding:9px 7px}.recipe-clean-form .recipe-method-planner th{background:#e9efdf;font-weight:700}.recipe-clean-form .recipe-method-planner th:first-child{width:118px}.recipe-clean-form .recipe-method-planner th:nth-child(3){width:173px}.recipe-clean-form .recipe-method-planner th:last-child{width:83px}.recipe-clean-form .recipe-method-event{white-space:pre-wrap}.recipe-clean-form .recipe-method-status{margin-top:4px;font-size:14px;display:block}.recipe-clean-form .recipe-method-controls button{background:#fff;margin:0 0 5px;padding:5px 6px;display:block}.recipe-clean-form .recipe-method-event-editor{background:#eef4e6;border:1px solid #a5b796;margin-top:10px;padding:10px}.recipe-clean-form .recipe-method-event-editor label{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font:400 14px/1.4 Arial,sans-serif;display:flex}.recipe-clean-form .recipe-method-event-editor textarea{color:#293d2e;background:#fff;border:0;border-bottom:1px solid #7d9171;border-radius:0;flex:1;min-width:160px;font:400 16px/1.4 Arial,sans-serif}.recipe-clean-form .recipe-method-event-editor button{margin-right:8px}.recipe-clean-form .recipe-method-notice,.recipe-clean-form .recipe-method-error{margin:8px 0;font:400 14px/1.4 Arial,sans-serif}.recipe-clean-form .recipe-method-error{color:#87362c}.recipe-clean-form .recipe-method-notice:empty{display:none}@media (width<=760px){.recipe-clean-form .recipe-method-date-line{margin-left:0}.recipe-clean-form .recipe-method-line{grid-template-columns:56px minmax(0,1fr) 36px;gap:5px}.recipe-clean-form .recipe-method-planner table,.recipe-clean-form .recipe-method-planner tbody,.recipe-clean-form .recipe-method-planner tr,.recipe-clean-form .recipe-method-planner td{width:100%;display:block}.recipe-clean-form .recipe-method-planner thead{display:none}.recipe-clean-form .recipe-method-planner td{border:0;padding:5px 0}.recipe-clean-form .recipe-method-planner tr{border-bottom:1px solid #a5b796;padding:8px 0}.recipe-clean-form .recipe-method-planner td[data-label]:before{content:attr(data-label);margin-bottom:4px;font-weight:700;display:block}.recipe-clean-form .recipe-method-controls button{margin-right:6px;display:inline-block}}@media (pointer:coarse){.recipe-clean-form .recipe-method-editor button{min-height:44px}.recipe-clean-form .recipe-method-line{grid-template-columns:56px minmax(0,1fr) 44px}}@media print{.recipe-clean-form .recipe-method-editor button,.recipe-clean-form .recipe-method-controls,.recipe-clean-form .recipe-method-event-editor,.recipe-clean-form .recipe-method-notice,.recipe-clean-form .recipe-method-error,.recipe-clean-form .recipe-method-step[data-empty=true]{display:none!important}.recipe-clean-form .recipe-method-line{grid-template-columns:60px minmax(0,1fr)}.recipe-clean-form .recipe-method-step{break-inside:avoid}.recipe-clean-form .recipe-method-writing textarea,.recipe-clean-form .recipe-method-date-line[data-empty=true]{display:none!important}.recipe-clean-form .recipe-method-print-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block!important}}.recipe-clean-form .ingredient-quick-section{padding-left:12px;padding-right:12px}.recipe-clean-form .ingredient-quick-section>.section-heading{margin-left:-12px;margin-right:-12px}.ingredient-quick-entry{width:100%;font-family:Arial,Helvetica,sans-serif}.ingredient-quick-frame{background:#fffaf0;border:1px solid #998c7f;width:100%;overflow:hidden}.ingredient-quick-scroll{background:#fffaf0;width:100%;overflow-x:auto}.ingredient-quick-entry table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1020px}.ingredient-quick-entry.formula table{min-width:1020px}.ingredient-quick-entry th{color:#fff9e5;text-align:left;white-space:normal;background:#5d5145;border-bottom:2px solid #826b3f;border-right:1px solid #b9a678;height:40px;padding:5px 6px;font-size:14px;line-height:1.15}.ingredient-quick-entry th:first-child{width:23%}.ingredient-quick-entry th:nth-child(2){width:13.5%}.ingredient-quick-entry th:nth-child(3){width:6%}.ingredient-quick-entry th:nth-child(4){width:8.5%}.ingredient-quick-entry th:nth-child(5){width:14%}.ingredient-quick-entry th:nth-child(6){width:8%}.ingredient-quick-entry th:nth-child(7){width:7%}.ingredient-quick-entry th:nth-child(8){width:8%}.ingredient-quick-entry th:nth-child(9),.ingredient-quick-entry th:nth-child(10){width:6%}.ingredient-quick-entry.formula th:first-child{width:27.5%}.ingredient-quick-entry.formula th:nth-child(2){width:17%}.ingredient-quick-entry.formula th:nth-child(3){width:7%}.ingredient-quick-entry.formula th:nth-child(4){width:10%}.ingredient-quick-entry.formula .ingredient-lot-column{display:none}.ingredient-quick-entry.formula th:nth-child(6){width:9%}.ingredient-quick-entry.formula th:nth-child(7){width:6%}.ingredient-quick-entry.formula th:nth-child(8){width:9%}.ingredient-quick-entry.formula th:nth-child(9){width:7%}.ingredient-quick-entry.formula th:nth-child(10){width:7.5%}.ingredient-quick-entry td{vertical-align:middle;background:#fffdf6f5;border-bottom:1px solid #d5cabd;border-right:1px solid #d5cabd;height:42px;padding:3px}.ingredient-quick-entry tr.saved td{background:#f1ece4}.ingredient-quick-entry input,.ingredient-quick-entry select{color:#241f1b;background:#fff;border:1px solid #c8beb4;border-radius:1px;outline:none;width:100%;min-width:0;height:36px;padding:0 7px;font-size:14px;line-height:1.15}.ingredient-quick-entry input:focus,.ingredient-quick-entry select:focus{border-color:#3d5945;box-shadow:0 0 0 2px #3d594526}.ingredient-quick-entry input:disabled,.ingredient-quick-entry select:disabled{color:#344439;opacity:1;background:0 0;border-color:#0000}.ingredient-name-cell>div{background:#fff;border:1px solid #c8beb4;border-radius:1px;grid-template-columns:minmax(0,1fr) 42px;display:grid}.ingredient-name-cell>div:focus-within{border-color:#3d5945;box-shadow:0 0 0 2px #3d594526}.ingredient-name-cell input{text-overflow:clip;white-space:nowrap;border:0;min-width:0;overflow-x:auto}.ingredient-name-cell select{appearance:none;color:#0000;cursor:pointer;background-image:none;padding:0;font-size:0}.ingredient-name-cell select option{color:#241f1b;font-size:14px}.ingredient-name-cell select:disabled{color:#0000;cursor:default}.percentage-cell,.money-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.percentage-cell span,.money-cell span{color:#5e5547;padding:0 5px;font-size:14px;font-weight:800}.percentage-cell.automatic{background:#eef3e9;border:1px solid #c8beb4;grid-template-columns:minmax(0,1fr) auto;min-height:36px}.percentage-cell.automatic output{color:#31563b;padding-left:7px;font-size:14px}.percentage-cell.automatic.incompatible{background:#f6eee1;border-color:#b99775}.ingredient-quick-entry output{color:#241f1b;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:14px;font-weight:800;display:block;overflow:hidden}.ingredient-quick-entry button{color:#314735;white-space:nowrap;background:#f7eed2;border:1px solid #806d4d;width:100%;min-height:36px;padding:0 5px;font-size:14px;font-weight:800;line-height:1.15}.ingredient-quick-entry .quick-save-edit{color:#fff;background:#5d5145;min-height:32px;padding:0 2px;font-size:13px}.ingredient-quick-entry .quick-open-card{color:#65455e;border-color:#3d5945;min-height:32px;padding:0 2px;font-size:13px}.ingredient-quick-entry .quick-clear-row{color:#675a43;background:#fffaf0;border-color:#9f8d68}.ingredient-quick-entry .quick-clear-row:disabled{color:#0000;cursor:default;background:0 0;border-color:#0000}.ingredient-open-card-panel{background:#f5f1e5;border:1px solid #998c7f;width:100%;margin-top:8px;overflow:hidden}.ingredient-detail-card{border:0;border-left:4px solid #3d5945;width:100%;min-width:0;padding:6px}.ingredient-detail-source-note{color:#58655b;font-size:max(var(--hl-min-font-size,13px), 12px);background:#edf1e9;border-left:3px solid #5d5145;margin:0 0 6px;padding:5px 7px;line-height:1.3}.ingredient-detail-source-note strong{color:#2f4936}.ingredient-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;width:100%;min-width:0;display:grid}.ingredient-detail-grid .field.wide{grid-column:1/-1}.recipe-clean-form .ingredient-detail-grid .field>span{white-space:nowrap;align-items:center;min-height:0;margin:0;font-size:14px}.ingredient-detail-grid .field{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.ingredient-detail-grid .field.ingredient-detail-notes{display:block}.ingredient-detail-grid .field.ingredient-detail-notes>span{margin-bottom:2px}.ingredient-detail-grid .field input,.ingredient-detail-grid .field select{min-width:0;height:32px}.ingredient-detail-grid .field textarea{resize:none;min-width:0;min-height:32px;padding:6px 7px;line-height:1.3;overflow:hidden}.ingredient-quick-footer{background:#f8f6ee;border-top:1px solid #998c7f;padding:8px}.ingredient-quick-add{align-items:center;gap:6px;margin:0;display:inline-flex;color:#fff!important;background:#5d5145!important;border-color:#31563b!important;width:auto!important;min-height:36px!important;padding:0 12px!important}.ingredient-supplies-block{border-top:2px solid #aa9567;margin-top:14px;padding-top:12px}.ingredient-supplies-heading{background:#edf1e9;border-left:4px solid #5d5145;align-items:baseline;gap:12px;margin-bottom:7px;padding:7px 10px;display:flex}.ingredient-supplies-heading h3{color:#2f4936;margin:0;font:600 21px/1.2 Georgia,serif}.ingredient-supplies-heading p{color:#5e675b;margin:0;font-size:14px;line-height:1.4}@media (width<=620px){.ingredient-detail-grid{grid-template-columns:minmax(0,1fr)}.ingredient-detail-grid .field.wide{grid-column:auto}.ingredient-supplies-heading{flex-direction:column;align-items:flex-start;gap:2px}}@media print{.ingredient-quick-entry table{min-width:0}.ingredient-quick-entry th:nth-child(7),.ingredient-quick-entry th:nth-child(8),.ingredient-quick-entry th:nth-child(9),.ingredient-quick-entry td:nth-child(7),.ingredient-quick-entry td:nth-child(8),.ingredient-quick-entry td:nth-child(9),.ingredient-open-card-panel,.ingredient-quick-footer{display:none}.ingredient-quick-entry table{table-layout:auto}}.inventory-amount-over>span{color:#8b2828}.inventory-amount-over input,.inventory-amount-over select{color:#7a1f1f!important;background:#fff1ee!important;border-color:#a93636!important;box-shadow:0 0 0 3px #a9363621!important}.inventory-amount-warning{font-size:max(var(--hl-min-font-size,13px), 9px);background:#f5d8d1;border-left:3px solid #aa3939;align-items:flex-start;gap:7px;margin-top:7px;padding:8px 9px;line-height:1.45;color:#792424!important;display:flex!important}.inventory-amount-warning svg{flex:none;margin-top:1px}.batch-lot-usage.wide{background:#faf8f2;border:1px solid #c5bdaf;grid-column:1/-1;padding:13px}.batch-lot-usage>header,.batch-lot-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.batch-lot-usage>header strong,.batch-lot-usage>header span,.batch-lot-footer small,.batch-lot-footer strong,.batch-lot-source small,.batch-lot-source strong{display:block}.batch-lot-usage>header strong{color:#354a3b;font-size:max(var(--hl-min-font-size,13px), 11px)}.batch-lot-usage>header span{color:#746e64;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:3px;font-weight:400;line-height:1.4}.batch-lot-usage>header>b{color:#715a38;font-size:max(var(--hl-min-font-size,13px), 9px);flex:none;font-weight:700}.batch-lot-rows{gap:9px;margin-top:11px;display:grid}.batch-lot-rows>article{background:#fff;border:1px solid #d4cec2;grid-template-columns:minmax(240px,1.55fr) minmax(210px,1.2fr) minmax(135px,.8fr) 42px;align-items:start;gap:10px;padding:10px;display:grid}.batch-lot-source{min-width:0}.batch-lot-source small,.batch-lot-footer small{color:#746e64;font-size:max(var(--hl-min-font-size,13px), 8px);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.batch-lot-source small,.batch-lot-rows .field>span{align-items:flex-end;min-height:30px;display:flex}.batch-lot-source strong{color:#344a3a;font-size:max(var(--hl-min-font-size,13px), 10px);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.remove-batch-lot,.batch-lot-footer>button{color:#3b503f;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 9px);background:#f4f0e7;border:1px solid #a79d8b;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.remove-batch-lot{color:#7d4036;background:#fff0ed;border-color:#a85d56;width:42px;min-width:42px;height:38px;margin-top:30px;padding:0}.remove-batch-lot span{display:none}.batch-lot-number-warning{color:#733a49;font-size:max(var(--hl-min-font-size,13px), 8px);background:#f9e6eb;border-left:3px solid #a85d70;margin-top:5px;padding:5px 7px;font-weight:700;line-height:1.35;display:block!important}.batch-lot-footer{margin-top:10px}.batch-lot-footer>div{text-align:right}.batch-lot-footer strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:3px}.batch-lot-footer .incompatible strong{color:#8b2828}.ingredient-processing-amounts{background:#ede0b96b;border:1px solid #998c7f;margin-bottom:18px;padding:15px}.ingredient-processing-amounts>header{margin-bottom:12px}.ingredient-processing-amounts>header strong,.ingredient-processing-amounts>header span{display:block}.ingredient-processing-amounts>header strong{color:#241f1b;font-size:max(var(--hl-min-font-size,13px), 12px)}.ingredient-processing-amounts>header span{color:#514942;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:4px;line-height:1.45}.processing-amount-grid{grid-template-columns:1fr 1fr}.processing-amount-viewer-stack{margin-bottom:14px}@media (width<=560px){.batch-lot-usage>header,.batch-lot-footer{flex-direction:column;align-items:stretch}.batch-lot-usage>header>b,.batch-lot-footer>div{text-align:left}.batch-lot-rows>article{grid-template-columns:1fr}.batch-lot-source{padding-bottom:0}.remove-batch-lot{width:100%;margin-top:0}.remove-batch-lot span{display:inline}.processing-amount-grid{grid-template-columns:1fr}}.embedded-preview-warning{color:#5d2f24;background:#fff1ea;border:2px solid #9f553f;align-items:center;gap:12px;margin:12px 18px 0;padding:13px 15px;display:flex}.embedded-preview-warning>svg{flex:none}.embedded-preview-warning p{flex:1;min-width:0;margin:0}.embedded-preview-warning strong,.embedded-preview-warning span{display:block}.embedded-preview-warning strong{font-size:14px}.embedded-preview-warning span{font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:3px;line-height:1.4}.embedded-preview-warning a{color:#fff;min-height:38px;font-size:max(var(--hl-min-font-size,13px), 12px);white-space:nowrap;background:#5d5145;border:1px solid #284a35;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=760px){.embedded-preview-warning{flex-wrap:wrap;align-items:flex-start}.embedded-preview-warning p{flex-basis:calc(100% - 36px)}.embedded-preview-warning a{width:100%}}.sidebar .brand{text-shadow:0 1px 2px #232d2480;background:#493f37;border:1px solid #eedaa17a;padding:10px 9px 13px;box-shadow:0 5px 16px #4c371c29}.sidebar-search-button{background:#51463c;border-color:#d9be7db8;box-shadow:0 5px 16px #4c371c24}.sidebar nav button:not(.active){color:#fffaf0;text-shadow:0 1px 2px #2832297a;background:#51463c;border-color:#ebdaaa52}.sidebar nav button:not(.active):hover{background:#6f6258;border-color:#efd89ac7}.sidebar .account-note{background:#493f37;box-shadow:0 8px 22px #4c371c29}.sidebar .account-note.owner-account-note{background:linear-gradient(135deg,#705069db,#493f37eb)}.beta-tester-menu-section{min-width:0;display:grid}.beta-program-subnav{border-left:1px solid #f2c3a87a;gap:4px;margin:6px 0 5px 22px;padding:6px 0 7px 10px;display:grid}.sidebar nav .beta-program-subnav button{color:#eee1db;text-align:left;background:#5b3c5040;border-color:#e6bea53b;grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:39px;padding:7px 9px}.sidebar nav .beta-program-subnav button span{font-size:max(var(--hl-min-font-size,13px), 10px);line-height:1.3}.sidebar nav .beta-program-subnav button.active{color:#fff;background:linear-gradient(90deg,#855471f0,#564840e6);border-color:#dda98c;box-shadow:inset 3px 0 #f0c4aa,0 4px 10px #00000024}.sidebar nav button.beta-tester-gateway,.sidebar nav button.beta-tester-gateway:not(.active),.sidebar nav button.beta-tester-gateway.active{isolation:isolate;color:#fffaf4;text-shadow:0 1px 3px #2e1b27b8;background:linear-gradient(135deg,#845872,#68465f);border:1px solid #e7b899;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 25px;width:100%;min-height:84px;padding:12px 15px;position:relative;overflow:hidden;box-shadow:0 8px 20px #2d1c2847,inset 0 0 0 1px #ffe1cd33}.sidebar nav button.beta-tester-gateway:after{content:"";z-index:-1;pointer-events:none;border:3px double #f5c6a9e6;border-radius:2px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #fff1e138}.sidebar nav button.beta-tester-gateway:hover,.sidebar nav button.beta-tester-gateway:focus-visible{background:linear-gradient(135deg,#96667f,#76516a);border-color:#f4ceb5;transform:translateY(-1px);box-shadow:0 9px 23px #2d1c2857,0 0 0 2px #eeb69942}.sidebar nav button.beta-tester-gateway.active{background:linear-gradient(135deg,#986a82,#714d66);border-color:#f5d2ba;box-shadow:0 9px 23px #2d1c2857,0 0 0 2px #f5cdb552}.beta-gateway-flourish{color:#f3c2a5;text-align:center;font:700 18px/1 Georgia,serif!important}.sidebar nav .beta-gateway-copy{text-align:center;min-width:0;display:block}.beta-gateway-copy>span,.beta-gateway-copy em{display:block}.sidebar nav .beta-gateway-copy>span{letter-spacing:.02em;font:600 16px/1.08 Palatino Linotype,Palatino,Georgia,serif}.beta-gateway-copy em{color:#f6d4bf;font:800 max(var(--hl-min-font-size,13px), 8px)/1 Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:7px;font-style:normal}.beta-access-divider{background:linear-gradient(90deg,#0000,#eac792c7,#0000);height:1px;margin:3px 2px 5px}.botanical-menu-section{gap:6px;min-width:0;display:grid}.sidebar nav button.botanical-library-gateway,.sidebar nav button.botanical-library-gateway:not(.active),.sidebar nav button.botanical-library-gateway.active{isolation:isolate;color:#fffaf0;text-shadow:0 1px 3px #252d25b8;background:#637064;border:1px solid #dfc36f;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 14px;width:100%;min-height:82px;padding:12px 15px;position:relative;overflow:hidden;box-shadow:0 8px 20px #402f1c33,inset 0 0 0 1px #fff7d240}.sidebar nav button.botanical-library-gateway{grid-template-columns:25px minmax(0,1fr) 25px}.sidebar nav button.botanical-library-gateway:before{content:"";z-index:-2;filter:blur(6px)saturate(.82)brightness(1.08);background:linear-gradient(100deg,#576759c2,#6f56687a 49%,#a8755b73),url(/botanical-garden-welcome.webp) 50% 62%/cover no-repeat;position:absolute;inset:-10px}.sidebar nav button.botanical-library-gateway:after{content:"";z-index:-1;pointer-events:none;border:3px double #f0d37eeb;border-radius:2px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #fff8d84d}.sidebar nav button.botanical-library-gateway:hover,.sidebar nav button.botanical-library-gateway:focus-visible{border-color:#f3d989;transform:translateY(-1px);box-shadow:0 9px 23px #402f1c40,0 0 0 2px #eccf7c42}.sidebar nav button.botanical-library-gateway.active{border-color:#f1d37b;box-shadow:0 9px 23px #402f1c40,0 0 0 2px #f1d37b59}.botanical-gateway-flourish{color:#f2d783;text-align:center;font:700 21px/1 Georgia,serif!important}.sidebar nav .botanical-gateway-copy{text-align:center;min-width:0;display:block}.botanical-gateway-copy>span,.botanical-gateway-copy em{display:block}.sidebar nav .botanical-gateway-copy>span{letter-spacing:.025em;font:600 16px/1.08 Palatino Linotype,Palatino,Georgia,serif}.botanical-gateway-copy em{color:#f5dda0;font:800 max(var(--hl-min-font-size,13px), 8px)/1 Arial, sans-serif;letter-spacing:.24em;text-transform:uppercase;margin-top:7px;font-style:normal}.workspace-menu-label{color:#fff4d4;min-height:17px;font:800 max(var(--hl-min-font-size,13px), 8px)/1 Arial, sans-serif;letter-spacing:.17em;text-shadow:0 1px 2px #28322985;text-transform:uppercase;background:linear-gradient(90deg,#e2c47014,#e2c470b8) 0/29% 1px no-repeat,linear-gradient(90deg,#e2c470b8,#e2c47014) 100%/29% 1px no-repeat;place-items:center;display:grid}@media (width<=850px){.beta-tester-menu-section,.beta-access-divider,.botanical-menu-section,.workspace-menu-label{grid-column:1/-1}.sidebar nav button.beta-tester-gateway,.sidebar nav button.botanical-library-gateway{grid-template-columns:25px 1fr 25px;min-height:78px}.beta-program-subnav{border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:6px}}@media (width<=520px){.beta-program-subnav{grid-template-columns:1fr}}@media print{.sidebar{background-image:none}}.back-office-page{color:#2f372f;padding:22px}.back-office-heading{color:#f8f1dc;background:linear-gradient(120deg,#51463c,#3f2944);border:1px solid #8d7142;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 10px 28px #2a1f1d2e}.back-office-heading p,.back-office-panel header p,.retention-extension p{color:#d8bb76;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.13em;margin:0 0 4px;font-weight:800}.back-office-heading h1{margin:0;font-family:Georgia,serif;font-size:30px}.back-office-heading span{color:#e3dccd;margin-top:5px;display:block}.back-office-heading aside{text-align:center;min-width:90px}.back-office-heading aside strong{font:700 29px Georgia,serif;display:block}.back-office-heading aside small{color:#d8cdb8;text-transform:uppercase;letter-spacing:.12em}.back-office-security{background:#e8f1e3;border:1px solid #9fb49a;grid-template-columns:155px 1fr;gap:16px;margin:12px 0;padding:12px 16px;display:grid}.back-office-alert{border:1px solid;margin:12px 0;padding:12px 15px;font-weight:700}.back-office-alert.error{color:#7a2525;background:#f8e7e4;border-color:#c79892}.back-office-alert.success{color:#245334;background:#e3f1e5;border-color:#93b69b}.back-office-tabs{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.back-office-tabs button{color:#44382e;cursor:pointer;background:#f3ead6;border:1px solid #9d8d74;padding:10px 14px;font-weight:800}.back-office-tabs button.active{color:#fff;background:#513b55;border-color:#513b55}.back-office-tabs b{color:#d7bd76;margin-left:7px}.back-office-panel{background:#fffbeeed;border:1px solid #a99573;box-shadow:0 8px 24px #4634281a}.back-office-panel>header{background:#f1e5ce;border-bottom:1px solid #d5cabd;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.back-office-panel h2,.retention-extension h3{color:#423044;margin:0;font-family:Georgia,serif}.back-office-panel>header>span{max-width:420px;font-size:max(var(--hl-min-font-size,13px), 12px);color:#665e53;text-align:right}.customer-table-wrap{overflow-x:auto}.customer-search{background:#fbf5e8;border-bottom:1px solid #d5cabd;grid-template-columns:125px minmax(0,640px);align-items:center;gap:12px;padding:11px 15px;display:grid}.customer-search label{color:#4b4135;font-size:max(var(--hl-min-font-size,13px), 12px);font-weight:800}.customer-search>div{background:#fff;border:1px solid #a9987e;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;display:grid}.customer-search input{color:#332e28;background:0 0;border:0;outline:0;min-width:0;padding:8px 6px}.customer-search>div>span{text-align:center;color:#5c475e;font-size:18px}.customer-search>div>b{color:#655d52;font-size:max(var(--hl-min-font-size,13px), 11px);white-space:nowrap;padding:0 9px}.customer-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.customer-table-wrap th{color:#4b4135;text-align:left;font-size:max(var(--hl-min-font-size,13px), 11px);text-transform:uppercase;letter-spacing:.07em;background:#e6dbc6;padding:10px 12px}.customer-table-wrap td{vertical-align:top;border-top:1px solid #ded2bd;padding:12px}.customer-table-wrap td strong,.customer-table-wrap td small,.customer-table-wrap td span{display:block}.customer-table-wrap td small{color:#766e62;margin-top:3px}.countdown-cell{background:#eef5e9}.compact-customer-table th{padding:7px 10px}.compact-customer-table td{font-size:max(var(--hl-min-font-size,13px), 12px);padding:7px 10px;line-height:1.2}.compact-customer-table td small{font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:2px}.retention-extension,.beta-invite-form{background:#f8f1e3;border:1px solid #b3a284;grid-template-columns:1.3fr .7fr;gap:11px;margin:18px;padding:16px;display:grid}.retention-extension>div{grid-column:1/-1}.retention-extension>div span{color:#635b50;margin-top:5px;display:block}.retention-extension label,.beta-invite-form label{color:#4a4035;font-size:max(var(--hl-min-font-size,13px), 12px);gap:5px;font-weight:800;display:grid}.retention-extension input,.retention-extension select,.retention-extension textarea,.beta-invite-form input,.beta-invite-form textarea{color:#332e28;width:100%;font:inherit;box-sizing:border-box;background:#fffaf0;border:1px solid #a9987e;padding:9px}.retention-extension .wide,.beta-invite-form .wide{grid-column:1/-1}.retention-extension button,.beta-invite-form button,.beta-invite button{color:#fff;cursor:pointer;background:#5d5145;border:1px solid #334b39;justify-self:start;padding:10px 14px;font-weight:800}.retention-extension button:disabled,.beta-invite-form button:disabled{opacity:.5;cursor:not-allowed}.beta-capacity{align-items:baseline;gap:8px;display:flex}.beta-capacity strong{color:#35553d;font:700 30px Georgia,serif}.beta-rule-note{background:#f3ead8;border-left:4px solid #826d3d;margin:16px 18px 0;padding:11px 13px}.beta-invite-form{grid-template-columns:1fr 1fr 180px}.new-beta-code{background:#e6f2e2;border:2px solid #71916f;margin:0 18px 18px;padding:14px}.new-beta-code span,.new-beta-code small{display:block}.new-beta-code strong{letter-spacing:.04em;margin:5px 0;font:700 22px ui-monospace,monospace;display:block}.beta-invitation-list{gap:8px;padding:0 18px 18px;display:grid}.beta-invite{background:#fffaf0;border:1px solid #d5cabd;grid-template-columns:minmax(150px,1fr) minmax(170px,.75fr) 125px minmax(175px,.8fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.beta-invite>div span,.beta-invite p small{color:#70675c;font-size:max(var(--hl-min-font-size,13px), 11px);display:block}.beta-invite code{color:#4f3852;font-weight:800}.beta-invite.revoked{opacity:.68;background:#eee9df}.beta-signature-status{background:#f2eee5;border:1px solid #c2b8a5;margin:0;padding:7px 9px}.beta-signature-status.signed{background:#e7efe3;border-color:#82977f}.beta-signature-status b{color:#4d534c;font-size:max(var(--hl-min-font-size,13px), 11px)}.beta-signature-status.signed b{color:#34513b}.inactive-code{color:#7b4b47;font-size:max(var(--hl-min-font-size,13px), 12px);font-weight:800}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.security-grid article{background:#fffaf0;border:1px solid #d5cabd;padding:15px}.security-grid article b,.security-grid article strong{display:block}.security-grid article strong{color:#8b6131;margin:5px 0}.security-grid article p{color:#635c53;margin:0;line-height:1.45}.audit-list{display:grid}.audit-list article{border-top:1px solid #ded2bd;grid-template-columns:170px 190px 1fr;gap:15px;padding:12px 18px;display:grid}.audit-list time{color:#70675c;font-size:max(var(--hl-min-font-size,13px), 12px)}.audit-list strong{text-transform:capitalize}.audit-list p{margin:0}.back-office-empty{color:#70675c;margin:18px}.advertisement-upload-form{background:#f8f1e3;border-bottom:1px solid #d5cabd;grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px;display:grid}.advertisement-upload-form label{color:#4a4035;font-size:max(var(--hl-min-font-size,13px), 12px);gap:5px;font-weight:800;display:grid}.advertisement-upload-form input{color:#332e28;box-sizing:border-box;background:#fffaf0;border:1px solid #a9987e;width:100%;min-height:38px;padding:7px 9px}.advertisement-upload-form button{color:#fff;background:#5d5145;border:1px solid #334b39;justify-self:start;padding:10px 14px;font-weight:800}.advertisement-management-list{gap:8px;padding:16px 18px;display:grid}.advertisement-management-list article{background:#fffaf0;border:1px solid #d5cabd;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px;display:grid}.advertisement-management-list img{object-fit:cover;border:1px solid #aa956d;width:180px;height:72px}.advertisement-management-list article strong,.advertisement-management-list article span,.advertisement-management-list article small{text-overflow:ellipsis;display:block;overflow:hidden}.advertisement-management-list article span{color:#665e53;font-size:max(var(--hl-min-font-size,13px), 11px);white-space:nowrap;margin-top:4px}.advertisement-management-list article small{color:#78526f;margin-top:4px}.advertisement-management-list article button{color:#783d35;background:#f4dfd8;border:1px solid #a67467;padding:8px 11px;font-weight:800}@media (width<=800px){.back-office-page{padding:12px}.back-office-heading,.back-office-panel>header{align-items:flex-start}.back-office-security,.retention-extension,.beta-invite-form,.security-grid,.beta-invite,.audit-list article,.customer-search{grid-template-columns:1fr}.retention-extension .wide,.beta-invite-form .wide{grid-column:auto}.beta-invite button{justify-self:start}.advertisement-upload-form{grid-template-columns:1fr}.advertisement-management-list article{grid-template-columns:100px 1fr}.advertisement-management-list img{width:100px;height:60px}.advertisement-management-list article button{grid-column:2}}.career-office-form{background:#f8edcc;border:1px solid #a08657;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.career-office-form label{color:#5c4456;font-size:max(var(--hl-min-font-size,13px), 10px);gap:5px;font-weight:900;display:grid}.career-office-form input,.career-office-form select,.career-office-form textarea{color:#304333;background:#fffaf0;border:1px solid #a0885d;width:100%;padding:10px}.career-office-form .wide,.career-office-form>button{grid-column:1/-1}.career-office-form>button{color:#fff;background:#5d5145;border:1px solid #241f1b;min-height:42px;font-weight:900}.career-office-list{gap:10px;margin-top:15px;display:grid}.career-office-list article{background:#fff9e8;border:1px solid #a18759;grid-template-columns:minmax(180px,.7fr) 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.career-office-list strong,.career-office-list span,.career-office-list small{display:block}.career-office-list span{color:#6d6251;font-size:max(var(--hl-min-font-size,13px), 10px);margin-top:4px}.career-office-list small{color:#75516b;margin-top:5px;font-weight:900}.career-office-list p{margin:0}.career-office-list nav{gap:6px;display:flex}.career-office-list button{color:#573e52;background:#eadbe5;border:1px solid #73516b;padding:7px 9px;font-weight:900}.career-office-list button.danger{color:#712f2a;background:#f0d8cf;border-color:#914b42}@media (width<=720px){.career-office-form{grid-template-columns:1fr}.career-office-form .wide,.career-office-form>button{grid-column:auto}.career-office-list article{grid-template-columns:1fr}.career-office-list nav{justify-content:flex-start}}.private-report-office-list{gap:12px;padding:18px;display:grid}.private-report-office-card{background:#fffaf0;border:1px solid #cdbd9f;padding:16px}.private-report-office-card>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.private-report-office-card>header strong,.private-report-office-card>header span{display:block}.private-report-office-card>header span{color:#71685c;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px}.private-report-office-card>header b{color:#5b4730;font-size:max(var(--hl-min-font-size,13px), 10px);text-transform:uppercase;background:#e8dfca;padding:5px 8px}.private-report-office-card>header time{color:#756d62;font-size:max(var(--hl-min-font-size,13px), 11px)}.private-report-office-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.private-report-office-card dl div{background:#f7ece8;border-left:3px solid #96718c;padding:10px}.private-report-office-card dt{color:#60475a;font-size:max(var(--hl-min-font-size,13px), 10px);text-transform:uppercase;font-weight:900}.private-report-office-card dd{white-space:pre-wrap;margin:4px 0 0;font-size:13px}.private-report-image-button{color:#553c50;background:#f2e4ec;border:1px solid #88617d;padding:8px 11px;font-weight:800}.private-report-office-card form{border-top:1px solid #d8cdb9;grid-template-columns:220px 1fr auto;align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:grid}.private-report-office-card form label{color:#574b40;font-size:max(var(--hl-min-font-size,13px), 11px);gap:5px;font-weight:800;display:grid}.private-report-office-card select,.private-report-office-card textarea{color:#332e28;width:100%;font:inherit;box-sizing:border-box;background:#fffdf7;border:1px solid #a9987e;padding:8px}.private-report-office-card form button{color:#fff;background:#5d5145;border:1px solid #334b39;min-height:39px;padding:8px 12px;font-weight:800}.legal-access-office>header{background:#f2e4e5}.legal-access-guidance{background:#faeaef;border:1px solid #c79caf;border-left:5px solid #9b637d;margin:16px 18px 0;padding:14px 16px}.legal-access-guidance strong{color:#563c50}.legal-access-guidance p{color:#5f5750;margin:5px 0 0;font-size:13px;line-height:1.5}.legal-access-form{background:#f8f1e3;border:1px solid #b8a580;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 18px;padding:17px;display:grid}.legal-access-form h3,.legal-access-form fieldset,.legal-access-form .wide,.legal-access-form>button{grid-column:1/-1}.legal-access-form h3{color:#423044;margin:0;font:600 20px Georgia,serif}.legal-access-form label{color:#4a4035;font-size:max(var(--hl-min-font-size,13px), 11px);gap:5px;font-weight:800;display:grid}.legal-access-form input,.legal-access-form select,.legal-access-form textarea{color:#332e28;width:100%;font:inherit;box-sizing:border-box;background:#fffaf0;border:1px solid #a9987e;padding:9px}.legal-access-form fieldset{border:1px solid #b8a580;margin:0;padding:12px}.legal-access-form fieldset legend{color:#503a4d;font-size:max(var(--hl-min-font-size,13px), 12px);padding:0 6px;font-weight:900}.legal-access-form fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.legal-access-form fieldset label{background:#fffaf0;align-items:center;gap:7px;padding:7px;display:flex}.legal-access-form fieldset input{width:17px;height:17px}.legal-access-form fieldset small{color:#6e6559;margin-top:8px;display:block}.legal-access-confirmation{max-width:360px}.legal-access-form>button{color:#fff;background:#554a40;border:1px solid #334b39;justify-self:start;min-height:42px;padding:9px 14px;font-weight:900}.legal-access-form button:disabled,.legal-case button:disabled{opacity:.5}.legal-case-list{gap:13px;padding:0 18px 18px;display:grid}.legal-case{background:#fffaf0;border:1px solid #c4b69f;padding:16px}.legal-case.active{background:#fbfff8;border-color:#7d9979}.legal-case>header{justify-content:space-between;gap:15px;display:flex}.legal-case>header small,.legal-case>header span{display:block}.legal-case>header small{color:#76546e;font-weight:900}.legal-case>header h3{color:#354d3b;margin:3px 0;font:600 19px Georgia,serif}.legal-case>header span{color:#6e665c;font-size:max(var(--hl-min-font-size,13px), 12px)}.legal-case>header>b{color:#5c4c3a;font-size:max(var(--hl-min-font-size,13px), 10px);text-transform:uppercase;background:#e6dece;align-self:start;padding:6px 9px}.legal-case.active>header>b{color:#36543d;background:#deebda}.legal-case dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.legal-case dl div{background:#f6ebe7;border-left:3px solid #a57991;padding:9px}.legal-case dl .wide{grid-column:1/-1}.legal-case dt{color:#664d61;font-size:max(var(--hl-min-font-size,13px), 10px);text-transform:uppercase;font-weight:900}.legal-case dd{font-size:max(var(--hl-min-font-size,13px), 12px);margin:3px 0 0}.legal-case-categories{gap:6px;display:grid}.legal-case-categories>div{background:#fffdf7;border:1px solid #d4c9b5;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.legal-case-categories span{gap:6px;display:flex}.legal-case button{color:#513d4d;background:#f1e4ea;border:1px solid #7d6576;padding:7px 10px;font-weight:800}.legal-case>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.legal-case>footer small{color:#71695e}.legal-record-preview{background:#eef5ea;border:1px solid #8da088;margin-top:14px;padding:13px}.legal-record-preview>header{justify-content:space-between;align-items:center;display:flex}.legal-record-preview h4{color:#36503c;margin:2px 0;font:600 18px Georgia,serif}.legal-record-preview>p{font-size:max(var(--hl-min-font-size,13px), 11px);color:#5f685d}.legal-record-preview pre{color:#f5f1e5;max-height:420px;font:max(var(--hl-min-font-size,13px), 11px)/1.45 ui-monospace, monospace;white-space:pre-wrap;background:#26312a;padding:12px;overflow:auto}.legal-record-preview h5{margin:10px 0 6px}.legal-record-preview>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.legal-case-audit{border-top:1px solid #d5cabd;margin-top:12px;padding-top:10px}.legal-case-audit summary{cursor:pointer;color:#5f4559;font-weight:800}.legal-case-audit p{font-size:max(var(--hl-min-font-size,13px), 11px);grid-template-columns:165px 150px 1fr;gap:10px;margin:8px 0 0;display:grid}.legal-case-audit strong{text-transform:capitalize}@media (width<=800px){.private-report-office-card>header,.private-report-office-card dl,.private-report-office-card form,.legal-access-form,.legal-case dl,.legal-case-audit p{grid-template-columns:1fr}.legal-access-form h3,.legal-access-form fieldset,.legal-access-form .wide,.legal-access-form>button,.legal-case dl .wide{grid-column:auto}.legal-access-form fieldset>div{grid-template-columns:1fr}.legal-case>header,.legal-case>footer,.legal-case-categories>div{flex-direction:column;align-items:flex-start}.legal-case-categories span{flex-wrap:wrap}}.page-advertisement-header{grid-template-columns:minmax(0,1fr) minmax(300px,38%);gap:14px;width:min(1120px,100% - 44px);margin:22px auto 0;display:grid}.locked-page-header{display:block}.locked-page-tools{background:#e1d8cff5;border:1px solid #998c7f;justify-content:flex-end;align-items:center;width:min(1120px,100% - 44px);min-height:58px;margin:12px auto 0;padding:8px 10px;display:flex;box-shadow:0 8px 22px #4a32141a}.locked-page-tools .topbar-standard-tools{justify-content:flex-end;width:100%}.locked-page-tools .topbar-search-form{margin-left:auto}.uniform-page-title{isolation:isolate;position:relative;overflow:hidden}.uniform-page-title:before,.uniform-page-title:after{content:"";z-index:0;opacity:.78;pointer-events:none;background:url(/header-gold-vine-v2.png) 50%/auto 25px repeat-x;width:calc(100% - 48px);height:26px;position:absolute;left:24px}.uniform-page-title:before{top:3px}.uniform-page-title:after{bottom:3px;transform:rotate(180deg)}.uniform-page-title{color:#fff;background:linear-gradient(135deg,#5d5145,#51463c);border:4px double #c4aa69;flex-direction:column;justify-content:center;min-height:126px;padding:22px 30px;display:flex;box-shadow:0 10px 25px #1c2f1f33}.uniform-page-title small{z-index:1;color:#755723;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.2em;font-weight:800;position:relative}.uniform-page-title h1{z-index:1;color:#293c30;margin:7px 0 0;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.08;position:relative}.advertisement-panel{background:#f2e4bd;border:2px solid #9e824e;min-height:126px;position:relative;overflow:visible;box-shadow:0 10px 25px #442e1326}.advertisement-panel>a,.advertisement-panel>img,.advertisement-reserved{width:100%;height:100%;min-height:122px;display:block}.advertisement-panel img{object-fit:cover;width:100%;height:122px;display:block}.advertisement-panel img.advertisement-image-tin{object-position:center 35%}.advertisement-panel img.advertisement-image-soap{object-position:center 28%}.advertisement-panel>a{text-decoration:none}.advertisement-reserved{text-align:center;color:#2f4834;background:linear-gradient(135deg,#eddaaaf5,#f4eaccf5);flex-direction:column;justify-content:center;align-items:center;padding:22px 52px;display:flex}.advertisement-reserved small{color:#7e5938;font-size:max(var(--hl-min-font-size,13px), 8px);letter-spacing:.14em;font-weight:800}.advertisement-reserved strong{margin-top:7px;font-size:16px}.advertisement-reserved em{color:#70634e;font-size:max(var(--hl-min-font-size,13px), 9px);margin-top:5px;font-style:normal}.advertisement-panel button{color:#465840;text-shadow:0 1px #fffc;background:0 0;border:0;place-items:center;width:30px;height:38px;padding:0;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.advertisement-previous{left:-34px}.advertisement-next{right:-34px}.advertisement-count{color:#fff;font-size:max(var(--hl-min-font-size,13px), 8px);background:#493f37d1;padding:3px 6px;position:absolute;bottom:6px;right:8px}.advertisement-panel button:focus-visible,.advertisement-panel a:focus-visible{outline-offset:-3px;outline:3px solid #75527a}@media (width<=760px){.page-advertisement-header{grid-template-columns:1fr;width:min(100% - 24px,760px);margin-top:14px}.locked-page-tools{align-items:stretch;width:min(100% - 24px,760px)}.locked-page-tools .topbar-standard-tools{flex-wrap:wrap}.locked-page-tools .topbar-search-form{order:-1;width:100%}.uniform-page-title{min-height:96px;padding:18px 22px}.advertisement-panel,.advertisement-panel>a,.advertisement-panel>img,.advertisement-reserved{min-height:105px}.advertisement-panel img{height:105px}.advertisement-previous{left:-10px}.advertisement-next{right:-10px}}@media print{.page-advertisement-header,.locked-page-tools{display:none!important}}.site-shell main>.topbar{justify-content:flex-end;min-height:54px}.site-shell main>.topbar>div:first-child{display:none}.site-shell main>.topbar>div:last-child{margin-left:auto}.site-shell main>.back-office-page>.back-office-heading,.site-shell main .archive-center>.archive-heading>div:first-child,.site-shell main .backup-page>.backup-heading>div:first-child{display:none}.site-shell main .archive-center>.archive-heading,.site-shell main .backup-page>.backup-heading{justify-content:flex-end;min-height:54px}.site-shell main .inventory-heading-simple>div:first-child{display:none}.site-shell main .inventory-heading-simple{justify-content:flex-end;min-height:54px}.form-section>.section-heading{position:relative}.form-section>.section-heading:before{content:"";opacity:.42;pointer-events:none;background:url(/elven-apothecary-divider.png) 50%/contain no-repeat;width:min(460px,62%);height:26px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.page-wrap,.today-calendar-page,.inventory-page,.home-forms-page{background-image:radial-gradient(circle at 50% 0,#e3ce9a1f,#0000 26%)}.landing-faq>header:after,.landing-section-intro:after{content:"";opacity:.76;background:url(/elven-apothecary-divider.png) 50%/contain no-repeat;width:min(620px,86%);height:65px;margin:12px auto 0;display:block}@media (width<=560px){.form-section>.section-heading:before{width:82%;height:20px}.landing-faq>header:after,.landing-section-intro:after{height:42px}}@media print{.form-section>.section-heading:before,.landing-faq>header:after,.landing-section-intro:after{display:none}}.site-shell{background:#d6bd91}.sidebar{background:#4b4138}.site-shell>main{isolation:isolate;position:relative}.page-wrap,.today-calendar-page,.inventory-page,.home-forms-page,.policy-center,.archive-center,.backup-page,.herb-library-page{z-index:1;position:relative}@media print{.site-shell{background:#fff!important}}.standard-site-footer{color:#f8efd6;font:max(var(--hl-min-font-size,13px), 12px)/1.5 Arial,sans-serif;background:#51463c;border-top:4px double #96723d;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px 30px;padding:24px clamp(18px,4vw,52px);display:grid}.standard-site-footer strong,.standard-site-footer span{display:block}.standard-site-footer strong{font:600 20px Georgia,serif}.standard-site-footer span{color:#d8cfb7;margin-top:4px}.standard-site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.standard-site-footer a{color:#f1d98d;font-weight:800;text-decoration:none}.standard-site-footer a:hover,.standard-site-footer a:focus-visible{text-decoration:underline}.standard-site-footer>small{color:#bfc9be;font-size:max(var(--hl-min-font-size,13px), 10px);grid-column:1/-1}@media (width<=680px){.standard-site-footer{grid-template-columns:1fr}.standard-site-footer nav{justify-content:flex-start}.standard-site-footer>small{grid-column:auto}}.public-info-page{color:#304333;background:linear-gradient(#f8eecff5,#f8eecff5),url(/parchment-botanical.webp) 50%/cover;min-height:calc(100vh - 140px);padding:40px clamp(18px,6vw,80px) 70px;font:14px/1.65 Arial,sans-serif}.public-info-page>header{background:#f2deb9cc;border:3px double #9a793f;max-width:900px;margin:0 auto 24px;padding:26px 30px}.public-info-page>header>a{color:#67465e;font-weight:800;text-decoration:none}.public-info-page>header>span{color:#80506f;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.15em;margin-top:18px;font-weight:900;display:block}.public-info-page h1{color:#241f1b;margin:5px 0;font:500 clamp(30px,5vw,46px)/1.1 Georgia,serif}.public-info-page>header p{color:#615748;margin:10px 0 0}.public-contact-form{background:#fffaf0d6;border:1px solid #9b7d4e;grid-template-columns:1fr 1fr;gap:15px;max-width:900px;margin:auto;padding:26px;display:grid}.public-contact-form label{color:#574052;font-size:max(var(--hl-min-font-size,13px), 11px);gap:6px;font-weight:900;display:grid}.public-contact-form input,.public-contact-form textarea{color:#293c2d;background:#fffaf0;border:1px solid #9f8658;width:100%;padding:11px;font:14px Arial,sans-serif}.public-contact-form .wide,.public-contact-form>p,.public-contact-form>button{grid-column:1/-1}.public-contact-form>p{color:#6b6152;font-size:max(var(--hl-min-font-size,13px), 11px);margin:0}.public-contact-form>button{color:#fff;background:#5d5145;border:1px solid #29462f;min-height:46px;font-weight:900}.career-list{gap:16px;max-width:900px;margin:auto;display:grid}.career-list>article,.career-empty{background:#fffaf0db;border:1px solid #9b7d4e;padding:24px 27px}.career-list article h2,.career-empty h2{color:#241f1b;margin:3px 0;font:600 24px Georgia,serif}.career-list article>div>span{color:#79516d;font-size:max(var(--hl-min-font-size,13px), 10px);letter-spacing:.12em;font-weight:900}.career-list article small{color:#6c604e}.career-list article>section{background:#f3e5bd;border-left:4px solid #87633d;margin:16px 0;padding:13px 15px}.career-list article>a{color:#694962;font-weight:900;display:inline-block}.career-empty{text-align:center}@media (width<=650px){.public-info-page{padding-left:12px;padding-right:12px}.public-info-page>header,.public-contact-form{padding:20px 17px}.public-contact-form{grid-template-columns:1fr}.public-contact-form .wide,.public-contact-form>p,.public-contact-form>button{grid-column:auto}}:root{--ledger-green:#51463c;--ledger-green-2:#5d5145;--ledger-rule:#6f6258;--ledger-rule-soft:#aab8ae;--ledger-row:#eef2ee;--ledger-paper:#fff;--ledger-ink:#493f37;--ledger-muted:#6f6258}.page-wrap,.back-office-page,.herb-library-page,.today-calendar-page,.beta-board-page,.inventory-disposition-page,.sales-tracking-page,.backup-page,.policy-center{width:min(1120px,100% - 44px);margin-left:auto;margin-right:auto}.record-count-only{justify-content:space-between;align-items:center;gap:18px;display:flex!important}.record-count-only p{color:#536358;font:max(var(--hl-min-font-size,13px), 12px)/1.45 Arial,sans-serif;margin:0}.record-count-only strong{white-space:nowrap}.record-ledger-page,.record-viewer{background:#e0d8ce;font-family:Arial,Helvetica,sans-serif}.record-ledger-page{min-height:100%}.record-ledger-wrap{width:min(1120px,100% - 44px);margin:0 auto;padding:18px 0 56px}.record-ledger-filter{border:1px solid var(--ledger-rule);background:#fff;border-bottom:0;grid-template-columns:minmax(260px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:grid}.record-ledger-filter label{border:1px solid var(--ledger-rule);min-width:0;height:39px;color:var(--ledger-green);background:#fff;align-items:center;gap:9px;padding:0 12px;display:flex}.record-ledger-filter input{width:100%;height:36px;color:var(--ledger-ink);background:0 0;border:0;outline:0;font:13px Arial,Helvetica,sans-serif}.record-ledger-filter p{color:var(--ledger-muted);font:max(var(--hl-min-font-size,13px), 12px)/1.45 Arial, Helvetica, sans-serif;margin:0}.record-ledger-filter>strong{color:var(--ledger-green);font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif;white-space:nowrap}.record-ledger-table{border:1px solid var(--ledger-green);background:#fff;box-shadow:0 8px 22px #241f1b14}.record-ledger-row,.record-ledger-draft-open{grid-template-columns:minmax(240px,1.8fr) minmax(160px,.9fr) minmax(140px,.8fr) minmax(110px,.7fr);align-items:stretch;min-height:44px;display:grid}.record-ledger-row{border-bottom:1px solid var(--ledger-rule-soft)}.record-ledger-row:last-child{border-bottom:0}.record-ledger-row>:not(.record-ledger-draft-open),.record-ledger-draft-open>*{border-right:1px solid var(--ledger-rule-soft);min-width:0;color:var(--ledger-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:9px 11px;font:13px/1.25 Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.record-ledger-row>:not(.record-ledger-draft-open):last-child,.record-ledger-draft-open>:last-child{border-right:0}.record-ledger-head{background:var(--ledger-green);min-height:38px}.record-ledger-head>*{color:#fff;font:800 max(var(--hl-min-font-size,13px), 11px)/1.2 Arial, Helvetica, sans-serif;letter-spacing:.02em}.record-ledger-row:nth-child(odd):not(.record-ledger-head),.record-ledger-draft-row:nth-child(odd) .record-ledger-draft-open{background:var(--ledger-row)}.record-ledger-row>strong,.record-ledger-draft-open>strong{color:var(--ledger-green);font:800 13px Arial,Helvetica,sans-serif}.record-ledger-row>b,.record-ledger-draft-open>b{color:#6c442f;font:800 max(var(--hl-min-font-size,13px), 12px) Arial, Helvetica, sans-serif;text-transform:uppercase}.record-ledger-row.clickable-record{cursor:pointer}.record-ledger-draft-row{padding:0;display:block}.record-ledger-draft-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.record-ledger-row.clickable-record:hover,.record-ledger-row.clickable-record:focus-visible,.record-ledger-draft-open:hover,.record-ledger-draft-open:focus-visible{outline:3px solid var(--ledger-green);outline-offset:-3px;background:#e2ebe4}@media (width<=850px){.record-ledger-wrap{width:min(100% - 28px,1120px)}.record-ledger-filter{grid-template-columns:1fr}.record-ledger-filter strong{justify-self:start}}@media (width<=650px){.record-ledger-table{overflow-x:auto}.record-ledger-row,.record-ledger-draft-open{min-width:680px}}.record-sheet{color:var(--ledger-ink);border:1px solid var(--ledger-rule);background:#f4f6f3;width:min(1480px,100% - 64px);min-height:calc(100% - 48px);margin:24px auto;font-family:Arial,Helvetica,sans-serif;box-shadow:0 12px 34px #241f1b29}.record-sheet-header{background:var(--ledger-green);border-bottom:3px solid #173a26;min-height:108px;padding:20px 30px}.record-sheet-header span{color:#e5dfd5;font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif}.record-sheet-header h2{color:#fff;margin:7px 0 4px;font:800 30px/1.15 Arial,Helvetica,sans-serif}.record-sheet-header p{color:#e9f0eb;font:14px Arial,Helvetica,sans-serif}.record-sheet>.viewer-actions{border-color:var(--ledger-green);background:#fff}.record-sheet>.viewer-actions button{border-color:var(--ledger-rule-soft);min-height:50px;color:var(--ledger-green);font:800 max(var(--hl-min-font-size,13px), 12px) Arial, Helvetica, sans-serif;background:#fff}.record-sheet>.viewer-actions button:hover,.record-sheet>.viewer-actions button:focus-visible{background:#ebe6de}.record-sheet>.viewer-actions .archive-record-button{color:#71432d;background:#fff8f2}.record-sheet>.viewer-actions .delete-record-button{color:#8a2925;background:#fff0ed}.finished-allocation{color:#241f1b}.finished-allocation>header{border-bottom:2px solid #241f1b;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.finished-allocation header small{color:#52705a;font:800 max(var(--hl-min-font-size,13px), 11px)/1.2 Arial,sans-serif;letter-spacing:.13em;display:block}.finished-allocation h4{margin:5px 0 0;font:700 22px/1.2 Arial,sans-serif}.finished-allocation header>strong{font:800 18px/1.2 Arial,sans-serif}.finished-allocation>p{color:#405047;max-width:920px;margin:16px 0;font:15px/1.55 Arial,sans-serif}.finished-allocation>div{border:1px solid #897c71;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finished-allocation>div button{color:#25462f;text-align:left;background:#fff;border:0;border-right:1px solid #897c71;align-items:center;gap:12px;min-height:88px;padding:15px;display:flex}.finished-allocation>div button:last-child{border-right:0}.finished-allocation>div button:hover,.finished-allocation>div button:focus-visible{background:#ebe6de}.finished-allocation button span,.finished-allocation button strong,.finished-allocation button small{display:block}.finished-allocation button strong{font:800 14px/1.25 Arial,sans-serif}.finished-allocation button small{color:#536159;font:max(var(--hl-min-font-size,13px), 12px)/1.35 Arial,sans-serif;margin-top:5px}.finished-allocation .allocation-note{color:#536159;font:max(var(--hl-min-font-size,13px), 12px)/1.45 Arial,sans-serif;margin-top:13px;display:block}@media (width<=800px){.finished-allocation>div{grid-template-columns:1fr}.finished-allocation>div button{border-bottom:1px solid #897c71;border-right:0}.finished-allocation>div button:last-child{border-bottom:0}.finished-allocation>header{flex-direction:column;align-items:flex-start}}.record-sheet-body{gap:18px;width:min(1320px,100% - 40px)}.viewer-section{border:1px solid var(--ledger-rule);background:#fff;outline:0;padding:0 18px 18px}.viewer-section>h3{border-bottom:1px solid var(--ledger-green);color:var(--ledger-ink);background:#e5dfd5;margin:0 -18px 16px;padding:13px 18px;font:800 20px/1.25 Arial,Helvetica,sans-serif}.record-facts{border-top:1px solid var(--ledger-rule-soft);border-left:1px solid var(--ledger-rule-soft);gap:0}.record-facts>div{border:0;border-right:1px solid var(--ledger-rule-soft);border-bottom:1px solid var(--ledger-rule-soft);background:#fff;min-height:74px;padding:13px 14px}.record-facts>div:nth-child(4n+3),.record-facts>div:nth-child(4n+4){background:var(--ledger-row)}.record-facts small{color:var(--ledger-green-2);font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif;letter-spacing:.03em}.record-facts strong{color:var(--ledger-ink);margin-top:8px;font:600 15px/1.45 Arial,Helvetica,sans-serif}.record-empty{color:var(--ledger-muted);background:var(--ledger-row);font:14px Arial,Helvetica,sans-serif}.saved-record-grid{border-top:1px solid var(--ledger-rule-soft);border-left:1px solid var(--ledger-rule-soft)}.saved-record-grid+.saved-record-grid{margin-top:12px}.saved-record-grid-row{grid-template-columns:var(--saved-record-columns);display:grid}.saved-record-grid-row>div{border-right:1px solid var(--ledger-rule-soft);border-bottom:1px solid var(--ledger-rule-soft);background:#fff;min-width:0;min-height:74px;padding:13px 14px}.saved-record-grid-row:nth-child(2n)>div{background:var(--ledger-row)}.saved-record-grid small,.saved-record-grid strong{display:block}.saved-record-grid small{color:var(--ledger-green-2);font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif;letter-spacing:.03em;text-transform:uppercase}.saved-record-grid strong{color:var(--ledger-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font:600 15px/1.45 Arial,Helvetica,sans-serif}.saved-ingredient-calculations{border:1px solid var(--ledger-rule);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.saved-ingredient-calculations>div{border-right:1px solid var(--ledger-rule-soft);background:var(--ledger-row);min-width:0;padding:13px 14px}.saved-ingredient-calculations>div:last-child{border-right:0}.saved-ingredient-calculations small,.saved-ingredient-calculations strong{display:block}.saved-ingredient-calculations small{color:var(--ledger-green-2);font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif;text-transform:uppercase}.saved-ingredient-calculations strong{color:var(--ledger-ink);margin-top:8px;font:700 15px Arial,Helvetica,sans-serif}.saved-coa-record{margin-top:16px}.viewer-card{border-color:var(--ledger-rule);background:#fff}.viewer-card>header{border-color:var(--ledger-rule);background:#e5dfd5}.viewer-card>header b{background:var(--ledger-green);font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif}.viewer-card h4{color:var(--ledger-ink);font:800 15px Arial,Helvetica,sans-serif}.ingredient-summary table{border-color:var(--ledger-rule);background:#fff;font-family:Arial,Helvetica,sans-serif}.ingredient-summary th,.ingredient-summary td{border-color:var(--ledger-rule-soft);color:var(--ledger-ink);padding:12px;font-size:13px}.ingredient-summary thead th{background:var(--ledger-green);color:#fff;font-weight:800}.ingredient-summary tbody tr:nth-child(2n){background:var(--ledger-row)}.linked-records>button{border-color:var(--ledger-rule);background:#fff}.home-forms-heading,.home-form-heading,.home-form-choices,.home-form-ledger,.home-form-editor,.saved-home-form,.professional-form-editor,.professional-saved-form{border:1px solid var(--ledger-rule);color:var(--ledger-ink);background:#fff;outline:0;font-family:Arial,Helvetica,sans-serif;box-shadow:0 8px 22px #241f1b14}.saved-home-form-identity{border-color:var(--ledger-rule);background:var(--ledger-row)}.saved-home-form-identity>div{border-color:var(--ledger-rule-soft)}.saved-home-form-identity small{color:var(--ledger-green-2);font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif}.saved-home-form-identity strong{color:var(--ledger-ink);font:700 14px/1.4 Arial,Helvetica,sans-serif}.saved-home-form-section,.professional-saved-form .saved-home-form-section{border-color:var(--ledger-rule);background:#fff}.saved-home-form-section h2,.professional-saved-form .saved-home-form-section h2{border-color:var(--ledger-green);color:var(--ledger-ink);background:#e5dfd5;font:800 19px/1.25 Arial,Helvetica,sans-serif}.saved-home-form-section dl>div{border-color:var(--ledger-rule-soft);background:#fff}.saved-home-form-section dl>div:nth-child(4n+3),.saved-home-form-section dl>div:nth-child(4n+4){background:var(--ledger-row)}.saved-home-form-section dt{color:var(--ledger-green-2);font:800 max(var(--hl-min-font-size,13px), 11px) Arial, Helvetica, sans-serif}.saved-home-form-section dd{color:var(--ledger-ink);font:15px/1.5 Arial,Helvetica,sans-serif}@media (width<=850px){.record-sheet{width:calc(100% - 24px);margin:12px auto}.record-sheet-body{width:min(100% - 24px,1320px)}}@media (width<=700px){.saved-record-grid-row{grid-template-columns:1fr!important}.saved-ingredient-calculations{grid-template-columns:1fr}.saved-ingredient-calculations>div{border-right:0;border-bottom:1px solid var(--ledger-rule-soft)}.saved-ingredient-calculations>div:last-child{border-bottom:0}}@media print{.record-ledger-page,.record-viewer,.record-sheet{background:#fff!important}.record-ledger-wrap{width:100%;padding:0}.record-ledger-table{box-shadow:none}.record-sheet{width:100%;box-shadow:none;border:0;margin:0}.viewer-section,.saved-home-form-section{break-inside:avoid;box-shadow:none}}select:not([multiple]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#81766c,#81766c),linear-gradient(#f3efe8,#f3efe8)!important;background-position:right 15px center,right 41px center,100%!important;background-repeat:no-repeat!important;background-size:12px 8px,1px calc(100% - 2px),42px 100%!important;padding-right:52px!important}select:not([multiple]):focus-visible{outline-offset:1px;outline:3px solid #3d594561}select:not([multiple]):disabled{opacity:.62;cursor:not-allowed}.suggested-text-control{display:grid;grid-template-columns:minmax(0,1fr) 42px!important;gap:0!important}.suggested-text-control>input{min-width:0;border-right:0!important;border-radius:2px 0 0 2px!important}.suggested-text-control>select{color:#324f38!important;background-color:#f3efe8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-size:12px 8px!important;border-radius:0 2px 2px 0!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important;font-size:0!important}.suggested-text-control>select:hover:not(:disabled){background-color:#e4ebe1!important}.suggested-text-control>select option{color:#302e28;font-size:max(var(--hl-min-font-size,13px), 12px)}.ingredient-name-cell select:not([multiple]),.recipe-material-name select:not([multiple]){background-color:#f3efe8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 8px!important;border:0!important;border-left:1px solid #81766c!important;border-radius:0!important;padding:0!important}.ingredient-name-cell input:focus,.ingredient-name-cell select:focus,.recipe-material-name input:focus,.recipe-material-name select:focus{box-shadow:none}@media print{select:not([multiple]){background-image:none!important;padding-right:8px!important}}.membership-comparison-wrap{background:#fffaf0;border:1px solid #987845;margin:0 24px 24px;overflow-x:auto;box-shadow:8px 8px #52351b17}.membership-comparison{border-collapse:collapse;color:#241f1b;width:100%;min-width:620px}.membership-comparison th,.membership-comparison td{vertical-align:middle;border-bottom:1px solid #89693647;border-right:1px solid #89693647;padding:13px 15px}.membership-comparison tr>:last-child{border-right:0}.membership-comparison thead th{z-index:1;color:#fff4d1;text-align:center;background:#5d5145;position:sticky;top:0}.membership-comparison thead th:first-child{text-align:left;width:72%}.membership-comparison thead strong,.membership-comparison thead span{display:block}.membership-comparison thead strong{font-size:14px}.membership-comparison thead span{color:#edd58f;font-size:max(var(--hl-min-font-size,13px), 11px);margin-top:4px;font-weight:700}.membership-comparison tbody th[scope=row]{color:#334638;font-size:max(var(--hl-min-font-size,13px), 12px);text-align:left;background:#fffcecc7;line-height:1.45}.membership-comparison tbody td{color:#344b39;font-size:max(var(--hl-min-font-size,13px), 12px);text-align:center;font-weight:800;line-height:1.35}.membership-comparison .membership-group-row th{color:#6d3055;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#ead7a5;padding:10px 15px}.membership-comparison tbody tr:nth-child(odd):not(.membership-group-row) td{background:#eee4c64d}.membership-comparison-note{color:#5b5143;font-size:max(var(--hl-min-font-size,13px), 12px);background:#fff9e2e0;border-left:4px solid #7b2857;margin:0 24px 24px;padding:13px 15px;line-height:1.6}.membership-comparison-note strong{color:#304a35}.landing-membership .membership-comparison-wrap{max-width:1500px;margin:0 auto 24px}.landing-membership .membership-comparison-note{max-width:1100px;margin:0 auto 26px}@media (width<=700px){.membership-comparison-wrap,.membership-comparison-note{margin-left:12px;margin-right:12px}.membership-comparison th,.membership-comparison td{padding:11px 12px}}@media print{.membership-comparison-wrap{box-shadow:none;overflow:visible}.membership-comparison{min-width:0}.membership-comparison thead th{position:static}.membership-comparison th,.membership-comparison td{padding:6px;font-size:8px!important}}.site-shell>main{background-color:#e0d8ce;background-image:none}.recipe-workbench-shell,.record-ledger-filter,.record-ledger-table,.inventory-ledger,.professional-inventory-form,.home-forms-heading,.home-form-heading,.home-form-choices,.home-form-ledger,.home-form-editor,.saved-home-form,.archive-heading,.archive-table,.herb-library-heading,.herb-library-browser,.today-calendar-page>section,.backup-page>section,.policy-center>section,.welcome-page>section{-webkit-backdrop-filter:blur(.35px);backdrop-filter:blur(.35px);background:#fffdf7f4}.recipe-clean-form .form-section,.record-sheet-body>section,.inventory-viewer .inventory-current,.inventory-viewer .inventory-detail-section{background:#fffffcf1}.record-ledger-page,.record-viewer,.inventory-viewer{background-color:#0000;background-image:none}@media print{.site-shell>main,.record-ledger-page,.record-viewer,.inventory-viewer{background:#fff!important}}.site-shell textarea.sitewide-auto-grow{color:#2f3f34;resize:none;overflow-y:hidden;background:#ffffffeb!important;border:1px solid #b9c1bb!important;border-radius:2px!important;min-height:36px!important;padding:7px 9px!important;font:400 14px/1.35 Arial,Helvetica,sans-serif!important}.site-shell textarea.sitewide-auto-grow::placeholder{color:#9a9f9b;opacity:1;font:400 14px/1.35 Arial,Helvetica,sans-serif}.recipe-clean-form textarea.sitewide-auto-grow.manufacturing-textarea,.recipe-clean-form textarea.sitewide-auto-grow.auto-grow-textarea,.home-form-editor textarea.sitewide-auto-grow,.inventory-form textarea.sitewide-auto-grow{min-height:36px!important}.recipe-clean-form .ppe-preparation-field{width:100%;display:block}.recipe-clean-form textarea.ppe-preparation-textarea{width:100%;display:block;min-height:36px!important}.recipe-clean-form .form-book{--recipe-major-heading-sage:#5d5145;--recipe-subheading-sage:#e5dfd5;--recipe-subheading-ink:#241f1b;--recipe-heading-copper-tan:#e5dfd5;--recipe-heading-ink:#241f1b;--recipe-heading-copper-accent:#6f6258;--recipe-open-heading-copper:#5d5145;padding-bottom:8px}.recipe-clean-form .form-section{box-shadow:none;background:0 0;border:0;outline:0;margin:6px 14px 0;padding:0 0 10px}.recipe-clean-form .section-heading{min-height:38px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #998c7f;gap:8px;margin:0 0 6px;padding:4px 0 6px}.recipe-clean-form .form-section.advanced>.section-heading{background:0 0;border-bottom-color:#998c7f}.recipe-clean-form .section-heading>b{width:26px;height:26px}.recipe-clean-form .section-heading h2{font-size:19px;line-height:1.25}.recipe-clean-form .form-book>.form-section>.section-heading{align-items:center;gap:8px;min-height:38px;margin:0 0 6px;padding:4px 0 6px}.recipe-clean-form .form-book>.form-section>.section-heading>b,.recipe-clean-form .form-book .recipe-section-disclosure-numeral{width:26px;height:26px;min-height:26px;box-shadow:none;font:800 max(var(--hl-min-font-size,13px), 10px)/1 Arial, Helvetica, sans-serif;border:0;border-radius:0}.recipe-clean-form .form-book>.form-section>.section-heading h2,.recipe-clean-form .form-book .recipe-section-disclosure-button>span,.recipe-clean-form .form-book .formula-version-history-button>span>strong{text-align:left;margin:0;font:800 19px/1.25 Arial,Helvetica,sans-serif}.recipe-clean-form .form-book .recipe-section-disclosure-button,.recipe-clean-form .form-book .formula-version-history-button{text-align:left;border:0;border-bottom:1px solid #998c7f;border-radius:0;align-items:center;gap:8px;width:100%;padding:4px 0 6px}.recipe-clean-form .form-book .recipe-section-disclosure-button{grid-template-columns:26px minmax(0,1fr) auto auto;min-height:38px}.recipe-clean-form .form-book .formula-version-history-button{grid-template-columns:26px minmax(0,1fr) auto}.recipe-clean-form .form-book>.form-section>.section-heading,.recipe-clean-form .form-book .recipe-section-disclosure-button,.recipe-clean-form .form-book .recipe-section-disclosure-button.has-value:not(.is-open),.recipe-clean-form .form-book .formula-version-history-button,.recipe-clean-form .form-book .formula-version-history-button:disabled{border:1px solid var(--recipe-heading-copper-accent);background:var(--recipe-heading-copper-tan);color:var(--recipe-heading-ink);border-radius:2px;padding:6px 8px}.recipe-clean-form .form-book .recipe-section-disclosure-button.is-open,.recipe-clean-form .form-book .formula-version-history-button.is-open{background:var(--recipe-open-heading-copper);color:#fff}.recipe-clean-form .form-book>.form-section>.section-heading>b,.recipe-clean-form .form-book .recipe-section-disclosure-numeral{background:var(--recipe-heading-copper-accent);color:#fff}.recipe-clean-form .form-book .recipe-section-disclosure-button.is-open .recipe-section-disclosure-numeral,.recipe-clean-form .form-book .formula-version-history-button.is-open .recipe-section-disclosure-numeral{color:#fff;background:#4b4038}.recipe-clean-form .form-book>.form-section>.section-heading h2,.recipe-clean-form .form-book .recipe-section-disclosure-button>span,.recipe-clean-form .form-book .recipe-section-disclosure-button>small,.recipe-clean-form .form-book .formula-version-history-button>span>strong,.recipe-clean-form .form-book .formula-version-history-button>span>small,.recipe-clean-form .form-book .formula-version-history-button>em{color:var(--recipe-heading-ink);text-shadow:none}.recipe-clean-form .form-book .recipe-section-disclosure-button.is-open>span,.recipe-clean-form .form-book .recipe-section-disclosure-button.is-open>small,.recipe-clean-form .form-book .formula-version-history-button.is-open>span>strong,.recipe-clean-form .form-book .formula-version-history-button.is-open>span>small,.recipe-clean-form .form-book .formula-version-history-button.is-open>em{color:#fff;text-shadow:none}.recipe-clean-form .form-book>.collapsible-recipe-section{margin-top:4px;padding-bottom:4px}.recipe-clean-form .form-book .formula-version-history-button:disabled{opacity:.74}.recipe-clean-form .recipe-preparation-button,.recipe-clean-form .recipe-preparation-button.has-value,.recipe-clean-form .recipe-preparation-button.is-open,.recipe-clean-form .ingredient-quick-entry thead th,.recipe-clean-form .recipe-material-entry thead th,.recipe-clean-form .recipe-cost-ledger-table thead th,.recipe-clean-form .formula-version-history-head,.recipe-clean-form .component-card>header,.recipe-clean-form .batch-lot-usage>header,.recipe-clean-form .batch-photo-upload-group>header,.recipe-clean-form .manufacturing-finishing-plan>header,.recipe-clean-form .compact-bottling-totals>header{background:var(--recipe-subheading-sage);color:var(--recipe-subheading-ink);border-color:#998c7f}.recipe-clean-form .component-card>header>span,.recipe-clean-form .component-card>header>button,.recipe-clean-form .batch-lot-usage>header strong,.recipe-clean-form .batch-lot-usage>header span,.recipe-clean-form .batch-lot-usage>header b,.recipe-clean-form .batch-photo-upload-group>header strong,.recipe-clean-form .batch-photo-upload-group>header small,.recipe-clean-form .manufacturing-finishing-plan>header strong,.recipe-clean-form .manufacturing-finishing-plan>header span,.recipe-clean-form .compact-bottling-totals>header h3,.recipe-clean-form .compact-bottling-totals>header strong{color:var(--recipe-subheading-ink)}.recipe-clean-form .recipe-preparation-button.is-open{border-color:var(--recipe-major-heading-sage);box-shadow:inset 0 -3px 0 var(--recipe-major-heading-sage)}.recipe-clean-form .component-card>header>b{background:var(--recipe-major-heading-sage);color:#fff;box-shadow:none}.recipe-clean-form .supply-section-note{color:#4f5f53;margin:0 0 6px;font:600 14px/1.35 Arial,Helvetica,sans-serif}.recipe-clean-form .field-grid,.recipe-clean-form .component-grid,.batch-ingredient-detail-grid{gap:5px 6px}.recipe-clean-form .profile-fields{flex-direction:column;gap:5px;width:100%;display:flex!important}.recipe-clean-form .profile-field-row{gap:5px 6px;width:100%;min-width:0}.recipe-clean-form .profile-field-row>.field{min-width:0}.recipe-clean-form .straining-page-note-fields,.recipe-clean-form .bottling-plan-fields{margin-top:8px}.recipe-clean-form .page-note-field{width:100%;display:block}.recipe-clean-form .page-note-field textarea.sitewide-auto-grow{width:100%;display:block;min-height:150px!important}.recipe-clean-form .straining-watch-fields,.recipe-clean-form .storage-fields{margin-top:8px}.recipe-clean-form .component-stack{gap:6px}.recipe-clean-form .component-card>header{min-height:31px;padding:0 7px}.recipe-clean-form .component-card>header>b{width:21px;height:21px}.recipe-clean-form .component-grid,.batch-ingredient-detail-grid{gap:5px;padding:5px}.recipe-clean-form .field>span,.recipe-clean-form .component-grid>.field>span,.recipe-clean-form .process-card .field>span,.batch-ingredient-detail-grid>.field>span{color:#302a25;min-height:20px;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.25}.recipe-clean-form.formula-recipe-form .field>span,.recipe-clean-form .quality-control-fields .field>span,.recipe-clean-form .component-grid>.field>span,.recipe-clean-form .sanitization-requirement-line .field>span{min-height:20px;margin-bottom:2px;line-height:1.2}.recipe-clean-form .profile-fields.quality-control-fields{gap:6px}.recipe-clean-form .identity-form-layout,.recipe-clean-form .batch-identification-layout{gap:7px}.recipe-clean-form .quality-review-row{margin-top:6px;padding-top:6px}.recipe-clean-form .quality-review-row,.recipe-clean-form .quality-coa-order-row,.recipe-clean-form .quality-detail-grid{gap:6px}.recipe-clean-form .quality-coa-order-row,.recipe-clean-form .quality-detail-grid{margin-top:6px}.recipe-clean-form .unframed-entry-section>.section-heading{min-height:38px;margin-bottom:6px;padding:4px 0 6px}.recipe-clean-form .field input,.recipe-clean-form .field select,.recipe-clean-form .field>.joined,.recipe-clean-form .field>.number-unit,.recipe-clean-form .field>.currency-input,.recipe-clean-form .joined>input,.recipe-clean-form .number-unit>input,.recipe-clean-form .number-unit>select,.recipe-clean-form .currency-input>input,.recipe-clean-form .currency-input>span{height:34px;min-height:34px;font-size:14px}.recipe-clean-form .field textarea{padding:7px 9px}.recipe-clean-form .component-preparation-action,.recipe-clean-form .component-inline-preparation,.recipe-clean-form .optional-process-details,.recipe-clean-form .sanitization-panel{padding:7px}.recipe-clean-form .component-preparation-action,.recipe-clean-form .ingredient-actions,.recipe-clean-form .ingredient-prep-actions,.recipe-clean-form .manufacturing-process-options,.recipe-clean-form .manufacturing-finishing-plan{margin-top:6px}.recipe-clean-form .ingredient-quick-section>.ingredient-calculation-fields{gap:12px;margin:6px 0 8px;padding:7px 9px}.recipe-clean-form .ingredient-calculation-fields label>span{min-height:0;margin-bottom:0}.recipe-clean-form .ingredient-calculation-fields label{font-size:14px}.recipe-clean-form .ingredient-calculation-fields output{min-height:26px}.recipe-clean-form .review-box,.recipe-clean-form .version-choice,.recipe-clean-form .formula-protection-note,.recipe-clean-form .linked-master-control,.recipe-clean-form .formula-applied-banner,.recipe-clean-form .automatic-batch-number,.recipe-clean-form .batch-calculated-value,.recipe-clean-form .planned-actual-callout,.recipe-clean-form .ingredient-prep-empty{min-height:0;margin-top:6px;margin-bottom:6px;padding:7px 9px}.recipe-clean-form>.form-footer,.recipe-review-gate,.recipe-workspace-summary{margin-top:7px;margin-bottom:7px}.recipe-workspace-summary{gap:8px;padding:8px}.recipe-workspace-summary dl>div{min-height:44px;padding:6px}@media (width>=901px){.recipe-clean-form .field-grid,.recipe-clean-form .component-grid,.batch-ingredient-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-form{padding-bottom:10px}.inventory-form>header{min-height:0;margin-bottom:5px;padding-top:8px;padding-bottom:8px}.inventory-form-section,.professional-inventory-form .inventory-form-section{box-shadow:none;background:0 0;border:0;margin:6px 14px 0}.inventory-form-section>header,.professional-inventory-form .inventory-form-section>header{background:0 0;border:0;border-bottom:1px solid #998c7f;gap:8px;min-height:42px;padding:5px 0 8px}.inventory-form-grid,.professional-inventory-form .inventory-form-grid{gap:5px 10px;padding:6px 0 0}.inventory-form .field>span,.inventory-form-grid .field>span{color:#302a25;min-height:20px;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.25}.inventory-form .field input,.inventory-form .field select,.inventory-form .field>.joined,.inventory-form .field>.number-unit,.inventory-form .field>.currency-input,.inventory-form .joined>input,.inventory-form .number-unit>input,.inventory-form .number-unit>select,.inventory-form .currency-input>input,.inventory-form .currency-input>span{height:34px;min-height:34px;font-size:14px}.professional-inventory-form .inventory-form-grid>.field,.professional-inventory-form .inventory-identity-primary-row>.field,.professional-inventory-form .inventory-classification-row>.field,.professional-inventory-form .inventory-supplier-two-row>.field,.professional-inventory-form .inventory-origin-status-row>.field,.professional-inventory-form .inventory-traceability-row>.field{background:0 0;border:0;min-height:0;padding:0}.professional-inventory-form .inventory-form-grid>.inventory-three-row,.professional-inventory-form .inventory-form-grid>.inventory-four-row,.professional-inventory-form .inventory-identity-primary-row,.professional-inventory-form .inventory-classification-row,.professional-inventory-form .inventory-supplier-two-row,.professional-inventory-form .inventory-origin-status-row,.professional-inventory-form .inventory-traceability-row{background:0 0;border:0;gap:10px;min-height:0;padding:0}.professional-inventory-form .inventory-identity-primary-row,.professional-inventory-form .inventory-classification-row,.professional-inventory-form .inventory-supplier-two-row,.professional-inventory-form .inventory-origin-status-row,.professional-inventory-form .inventory-traceability-row{min-height:0}.inventory-form footer{margin-top:7px;margin-bottom:-10px;padding-top:7px;padding-bottom:7px}.receipt-entry>header{margin-bottom:7px}.receipt-totals,.receipt-allocation,.receipt-supplier{margin-top:7px}.receipt-totals>label,.receipt-supplier{padding:7px}.receipt-totals label>span,.receipt-allocation>header label>span,.receipt-supplier label>span{color:#302a25;margin-bottom:2px;font-size:14px;line-height:1.2}.receipt-allocation>header{gap:8px;min-height:0;padding:7px 8px}.receipt-supplier{gap:6px}.home-form-editor{padding:0 10px 10px}.home-form-section,.professional-form-editor .home-form-section{box-shadow:none;background:0 0;border:0;margin-top:7px}.home-form-section>header,.professional-form-editor .home-form-section>header{background:0 0;border:0;border-bottom:1px solid #998c7f;gap:8px;min-height:40px;padding:5px 0 8px}.home-form-section>header>b,.professional-form-editor .home-form-section>header>b{width:26px;height:26px}.home-form-section h2{font-size:19px;line-height:1.25}.home-form-grid,.professional-form-editor .home-form-grid{gap:5px 12px;padding:6px 0 0}.home-form-grid .field>span{color:#302a25;height:auto;min-height:20px;margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.25}.home-form-grid .field input,.home-form-grid .field select{height:34px;min-height:34px;font-size:14px}.professional-form-editor .home-form-grid .field{background:0 0;border:0;min-height:0;padding:0}.home-form-footer{margin-top:7px;padding-top:7px;padding-bottom:7px}.form-document-control>div{min-height:48px;padding:6px 8px}.form-document-control strong{margin-top:3px}.form-page-toggle,.professional-form-editor .beta-acknowledgement,.professional-form-editor .form-page-toggle{margin-top:7px;margin-bottom:7px;padding:7px}.inventory-check-editor{padding-top:9px}.inventory-check-create{gap:6px;min-height:0;padding-bottom:8px}.inventory-check-create label span,.inventory-check-variances>span{color:#302a25;margin-bottom:2px;font-size:14px;line-height:1.2}.inventory-check-variances{padding-top:7px;font-size:14px}.custom-herb-form>header,.herb-monograph>header,.product-sale-form>header,.career-office-form{padding:9px 11px}.custom-herb-grid,.herb-foraging-form,.product-sale-grid,.calendar-entry-edit-form,.quick-add-grid{gap:6px;padding:6px 8px}.custom-herb-grid>label,.herb-foraging-row label,.herb-foraging-large-notes,.calendar-entry-edit-form label,.quick-add-grid label{gap:2px}.custom-herb-grid input,.herb-foraging-row input,.herb-foraging-row select,.product-sale-grid input,.product-sale-grid select,.calendar-entry-edit-form input,.calendar-entry-edit-form select,.quick-add-grid input,.quick-add-grid select{min-height:34px}.product-sale-form fieldset{background:0 0;border:0;border-top:1px solid #998c7f;margin:7px 16px 0;padding:6px 0 0}.product-sale-form fieldset legend{color:#30483a;padding:0 10px 0 0;font-size:17px;font-weight:800}.product-sale-grid label>span,.custom-herb-grid label>span,.herb-personal-grid label>span,.herb-foraging-form label>span,.guide-resource-grid label>span,.calendar-entry-edit-form label>span,.quick-add-grid label>span{color:#302a25;font-size:14px;font-weight:700;line-height:1.25}.supply-line-entry label>span:first-child{font-size:14px;line-height:1.2}.product-sale-grid label>span,.custom-herb-grid label>span,.herb-foraging-form label>span,.guide-resource-grid label>span,.calendar-entry-edit-form label>span,.quick-add-grid label>span,.supply-line-entry label>span:first-child{margin-bottom:2px}.product-sale-form fieldset .product-sale-grid{padding-top:6px}.herb-personal-fields,.herb-notes{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #998c7f!important}.herb-foraging-form{box-shadow:none;background:0 0;border:0;border-top:1px solid #998c7f}.guide-private-file>form{background:0 0;border:0;border-top:1px solid #998c7f}.herb-monograph>section{margin:7px 9px 0;padding:9px 11px}.herb-personal-grid,.herb-identity-grid{gap:6px;margin-top:6px}.herb-personal-grid label{gap:2px}.guide-resource-grid{gap:6px;margin-top:6px}.supply-line-entry{gap:6px;margin-bottom:8px;padding:8px}.herb-foraging-intro,.herb-foraging-large-notes,.herb-foraging-row,.herb-foraging-actions,.herb-notes textarea{margin-top:6px;margin-bottom:6px}.herb-foraging-row{gap:6px}.calendar-quick-add{margin-bottom:6px}.calendar-quick-add>header{min-height:36px;padding:4px 7px}.calendar-entry-viewer>article>footer,.product-sale-form>footer{padding:6px 8px}@media (width<=700px){.recipe-clean-form .field input,.recipe-clean-form .field select,.inventory-form .field input,.inventory-form .field select,.home-form-grid .field input,.home-form-grid .field select{height:44px;min-height:44px}}@media print{textarea.sitewide-auto-grow{overflow:visible!important}textarea.sitewide-auto-grow::placeholder{color:#0000}}:is(.site-shell>main:has(.inventory-form-hub),.site-shell>main:has(.inventory-activity-page),.site-shell>main:has(.inventory-workflow-portal),.site-shell>main:has(.inventory-check-page),.site-shell>main:has(.inventory-disposition-page),.site-shell>main:has(.inventory-scoped-form-page)){background:#e0d8ce}.inventory-identification-section>header{align-items:center;min-height:0;padding:9px 13px}.inventory-identification-section>.inventory-form-grid{padding:14px 0 16px;display:block}.inventory-identification-lines{--inventory-line-color:#6f6258;--inventory-hint-color:#8a877f;gap:15px;display:grid}.inventory-identification-row{align-items:end;column-gap:16px;display:grid}.inventory-identification-row-three{grid-template-columns:1.08fr 1.22fr .72fr}.inventory-identification-row-two{grid-template-columns:1fr 1fr}.inventory-line-field{color:#241f1b;flex-direction:row;align-items:flex-end;gap:6px;min-width:0;min-height:30px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1.2;display:flex}.inventory-line-field>span{white-space:nowrap;flex:none;padding-bottom:3px}.inventory-line-field>input,.inventory-line-field>select,.inventory-line-field>.suggested-text-control{flex:auto;min-width:0;height:28px;margin:0;border:0!important;border-bottom:2px solid var(--inventory-line-color)!important;box-shadow:none!important;background-color:#0000!important;border-radius:0!important}.inventory-line-field>input,.inventory-line-field>select{color:#27231f;padding:0 5px;font:500 14px/1.2 Arial,Helvetica,sans-serif}.inventory-identification-row-three .inventory-line-field:nth-child(3)>input{max-width:155px}.inventory-line-field>select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 6px center!important;background-size:12px 8px!important;padding-right:25px!important}.inventory-line-field>.suggested-text-control{display:grid;grid-template-columns:minmax(0,1fr) 30px!important}.inventory-line-field>.suggested-text-control>input,.inventory-line-field>.suggested-text-control>select{color:#27231f;width:100%;min-width:0;height:26px;min-height:26px;padding:0 5px;font:500 14px/1.2 Arial,Helvetica,sans-serif;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.inventory-line-field>.suggested-text-control>select{font-size:0;background-position:50%!important;width:30px!important;min-width:30px!important;padding:0!important}.inventory-line-field input::placeholder,.inventory-line-field:not([data-complete=true])>select,.inventory-line-field:not([data-complete=true])>.suggested-text-control>input,.inventory-line-field>select:disabled,.inventory-line-field>.suggested-text-control>input:disabled{color:var(--inventory-hint-color);opacity:1;font:500 14px/1.2 Arial,Helvetica,sans-serif}.inventory-line-field[data-complete=true]{--inventory-line-color:#6f6258}.inventory-line-field:focus-within{--inventory-line-color:#a17b2f}@media (width<=900px){.inventory-identification-row-three{grid-template-columns:1fr 1fr;row-gap:15px}}@media (width<=650px){.inventory-identification-row-three,.inventory-identification-row-two{grid-template-columns:1fr;row-gap:13px}}.inventory-storage-section>header,.inventory-documents-section>header{align-items:center;min-height:0;padding:9px 13px}.inventory-storage-section>.inventory-form-grid{padding:14px 0 16px;display:block}.inventory-documents-section>.inventory-form-grid{gap:12px 16px;padding:14px 0 16px}.inventory-storage-lines,.inventory-documents-reference-lines{--inventory-line-color:#6f6258;--inventory-hint-color:#8a877f;gap:15px;min-width:0;display:grid}.inventory-documents-reference-lines{grid-column:1/-1}.inventory-storage-row,.inventory-documents-reference-row{align-items:end;column-gap:16px;display:grid}.inventory-storage-row-wide{grid-template-columns:1fr;width:min(100%,1260px)}.inventory-storage-row-two,.inventory-documents-reference-row{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,1500px)}.inventory-storage-row-half{grid-template-columns:1fr;width:min(100%,750px)}.inventory-documents-section .field.wide>textarea{min-height:58px}@media (width<=900px){.inventory-storage-row-two,.inventory-documents-reference-row{grid-template-columns:1fr;row-gap:13px;width:100%}.inventory-storage-row-half{width:100%}}.inventory-supplier-section>header{align-items:center;min-height:0;padding:9px 13px}.inventory-supplier-section>.inventory-form-grid{padding:14px 0 16px;display:block}.inventory-supplier-lines{--inventory-line-color:#6f6258;--inventory-hint-color:#8a877f;gap:15px;display:grid}.inventory-supplier-row{align-items:end;column-gap:16px;display:grid}.inventory-supplier-row-primary{grid-template-columns:1.35fr 1fr .85fr}.inventory-supplier-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-paper-approval{border-left:4px solid #665a4e;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:42px;padding:7px 11px;display:flex}.supplier-approval-status.inventory-paper-approval:is(.missing,.pending){color:#51463c;background:#fff4d6}.inventory-paper-approval small,.inventory-paper-approval strong{margin:0;font-family:Arial,Helvetica,sans-serif}.inventory-paper-approval small{font-size:max(var(--hl-min-font-size,13px), 12px);flex:none}.inventory-paper-approval strong{font-size:14px}.inventory-paper-approval button{min-height:32px;font-size:max(var(--hl-min-font-size,13px), 12px);margin-left:auto}.inventory-stock-section>header{align-items:center;min-height:0;padding:9px 13px}.inventory-stock-section>.inventory-form-grid{padding:14px 0 16px;display:block}.inventory-stock-lines{--inventory-line-color:#6f6258;--inventory-hint-color:#8a877f;gap:15px;display:grid}.inventory-stock-row{align-items:end;column-gap:18px;display:grid}.inventory-stock-row-quantity{grid-template-columns:minmax(0,2.25fr) minmax(165px,.75fr);width:min(100%,820px)}.inventory-stock-row-quantity-flow{grid-template-columns:minmax(270px,1.35fr) minmax(125px,.55fr) minmax(230px,1.1fr) minmax(125px,.55fr);width:min(100%,1260px)}.inventory-stock-row-cost{grid-template-columns:minmax(220px,1.1fr) minmax(190px,.9fr) minmax(210px,1fr) minmax(125px,.55fr);width:min(100%,1260px)}.inventory-stock-row-dates{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);width:min(100%,1040px)}.inventory-stock-row-totals{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);width:min(100%,1080px)}.inventory-stock-row-final{grid-template-columns:1fr 1fr;width:min(100%,1080px)}.inventory-line-field>output{border:0;border-bottom:2px solid var(--inventory-line-color);color:#27231f;white-space:nowrap;border-radius:0;flex:auto;min-width:0;height:28px;margin:0;padding:0 5px 3px;font:500 14px/1.2 Arial,Helvetica,sans-serif}.inventory-stock-section .inventory-receipt-allocations,.inventory-stock-section .finished-product-pricing{margin-top:18px}@media (width<=1050px){.inventory-supplier-row-primary,.inventory-supplier-row-three,.inventory-stock-row-quantity-flow,.inventory-stock-row-cost{grid-template-columns:1fr 1fr;row-gap:15px;width:100%}}@media (width<=650px){.inventory-supplier-row-primary,.inventory-supplier-row-three,.inventory-stock-row,.inventory-stock-row-quantity-flow,.inventory-stock-row-cost,.inventory-stock-row-dates,.inventory-stock-row-totals,.inventory-stock-row-final{grid-template-columns:1fr;row-gap:13px;width:100%}.inventory-paper-approval{flex-direction:column;align-items:flex-start}.inventory-paper-approval button{margin-left:0}}.ledger-paper-form{isolation:isolate;outline-offset:-6px;background:linear-gradient(#f9f9f6f0,#f9f9f6f0),url(/forms-apothecary-seamless.webp) top/100% repeat-y;border:2px solid #241f1b;outline:1px solid #fffbe8cc;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 10px 28px #241f1b24}.ledger-paper-form>.ledger-paper-form-header{color:#fff;background:#241f1b;border-bottom:2px solid #241f1b;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:0 -20px 5px;padding:11px 20px;display:flex}.ledger-paper-form-header>div>span{color:#dce8dd;font:800 max(var(--hl-min-font-size,13px), 10px)/1.2 Arial, Helvetica, sans-serif;letter-spacing:.14em}.ledger-paper-form-header h2{color:#fff;margin:5px 0 0;font:800 24px/1.15 Arial,Helvetica,sans-serif}.ledger-paper-form-header .form-help-link{background:#fff;border-color:#ffffff9e;flex:none;margin:0}.inventory-disposition-editor{padding:0 20px 20px}.inventory-disposition-editor .home-form-section{background:0 0;border:0;border-bottom:1px solid #998c7f;margin:0;padding:0 0 14px}.inventory-disposition-editor .home-form-section>header{background:0 0;border:0;border-bottom:1px solid #998c7f;align-items:center;min-height:0;margin:0;padding:10px 0 8px}.inventory-disposition-editor .home-form-section>header>b{color:#fff;background:#5d5145;border:0;border-radius:0;width:31px;height:31px;font:800 13px Arial,Helvetica,sans-serif}.inventory-disposition-editor .home-form-section h2{color:#241f1b;font:800 19px/1.25 Arial,Helvetica,sans-serif}.inventory-disposition-editor .home-form-grid{gap:15px 22px;width:min(100%,1240px);padding:14px 0 2px}.inventory-disposition-editor .inventory-removal-details-section>.home-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-disposition-editor .inventory-removal-record-section>.home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-disposition-editor .home-form-grid .field{color:#241f1b;border:0;flex-direction:row;align-items:flex-end;gap:6px;min-width:0;min-height:31px;padding:0;font:700 14px/1.2 Arial,Helvetica,sans-serif;display:flex}.inventory-disposition-editor .home-form-grid .field.wide,.inventory-disposition-editor .home-form-grid .detail-field{grid-column:1/-1}.inventory-disposition-editor .home-form-grid .field>span{color:#241f1b;white-space:nowrap;flex:none;min-height:0;margin:0;padding:0 0 3px;font:700 14px/1.2 Arial,Helvetica,sans-serif}.inventory-disposition-editor .home-form-grid .field>input,.inventory-disposition-editor .home-form-grid .field>select{width:auto;min-width:0;height:29px;min-height:29px;box-shadow:none;color:#27231f;background-color:#0000;border:0;border-bottom:2px solid #78897d;border-radius:0;flex:auto;margin:0;padding:0 25px 0 5px;font:500 14px/1.2 Arial,Helvetica,sans-serif}.inventory-disposition-editor .home-form-grid .field>input:focus,.inventory-disposition-editor .home-form-grid .field>select:focus{box-shadow:none;border-bottom-color:#a17b2f}.inventory-disposition-editor .home-form-grid .detail-field{display:block}.inventory-disposition-editor .home-form-grid .detail-field>span{padding-bottom:5px;display:block}.inventory-disposition-editor .home-form-grid .detail-field>textarea{width:100%;min-height:74px;box-shadow:none;color:#27231f;background:#fff;border:1px solid #81766c;border-radius:0;padding:9px 10px;font:500 14px/1.35 Arial,Helvetica,sans-serif}.inventory-disposition-editor .home-form-grid .detail-field>textarea::placeholder{color:#0000}.inventory-disposition-link-section>.home-form-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);max-width:980px}.inventory-disposition-editor>.form-template-disclaimer{background:#f7e7c485;border:0;border-left:3px solid #8a5b45;margin:12px 0 0;padding:9px 12px}.supplier-list-approval-link-section>.home-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-list-approval-link-section>.home-form-grid>.supplier-list-record-title{grid-column:1/-1}.supplier-list-approval-editor>.supplier-list-standards-note{color:#5c5549;font:500 max(var(--hl-min-font-size,13px), 9px)/1.55 Arial, Helvetica, sans-serif;margin:0 20px 14px}@media (width<=1050px){.inventory-disposition-editor .inventory-removal-details-section>.home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ledger-paper-form>.ledger-paper-form-header{flex-direction:column;align-items:stretch;min-height:0;padding-top:14px;padding-bottom:14px}.ledger-paper-form-header h2{font-size:20px}.ledger-paper-form-header .form-help-link{width:100%}.inventory-disposition-editor{padding-left:14px;padding-right:14px}.inventory-disposition-editor>.ledger-paper-form-header{margin-left:-14px;margin-right:-14px}.supplier-list-approval-link-section>.home-form-grid{grid-template-columns:1fr}.supplier-list-approval-link-section>.home-form-grid>.supplier-list-record-title{grid-column:1}.inventory-disposition-editor .inventory-removal-details-section>.home-form-grid,.inventory-disposition-editor .inventory-removal-record-section>.home-form-grid,.inventory-disposition-editor .inventory-disposition-link-section>.home-form-grid{grid-template-columns:1fr}.inventory-disposition-editor .home-form-grid .field{flex-direction:column;align-items:stretch;gap:2px}.inventory-disposition-editor .home-form-grid .field>span{white-space:normal}.inventory-disposition-editor .home-form-grid .field>input,.inventory-disposition-editor .home-form-grid .field>select{flex:none;width:100%}}@media print{.ledger-paper-form{box-shadow:none;background:#fff;outline:0}.ledger-paper-form>.ledger-paper-form-header{color:#241f1b;background:#fff}.ledger-paper-form-header h2,.ledger-paper-form-header>div>span{color:#241f1b}}.inventory-stock-row-selling-price{grid-template-columns:minmax(200px,1.5fr) minmax(75px,.5fr) minmax(160px,1fr);width:min(100%,820px)}.inventory-stock-row-finished-cost{grid-template-columns:minmax(310px,1.4fr) minmax(150px,.7fr) minmax(190px,.9fr) minmax(120px,.55fr)}@media (width<=1250px){.inventory-stock-row-finished-cost{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=650px){.inventory-stock-row-selling-price{grid-template-columns:minmax(65px,.5fr) minmax(0,1fr)}.inventory-stock-row-selling-price>:first-child{grid-column:1/-1}.inventory-stock-row-finished-cost{grid-template-columns:minmax(0,1fr)}}:is(.inventory-page,.inventory-finance-page,.sales-tracking-page,.inventory-form-hub,.inventory-activity-page,.inventory-workflow-portal,.inventory-check-page,.inventory-disposition-page,.inventory-scoped-form-page){--inventory-green:#51463c;--inventory-green-strong:#51463c;--inventory-green-soft:#e5dfd5;--inventory-green-row:#f1ece4;--inventory-rule:#897c71;--inventory-rule-soft:#aebbb1;--inventory-paper:#fff;--inventory-ink:#51463c;--inventory-muted:#6f6258}.inventory-ledger,.receipt-log,.inventory-drafts{border-color:var(--inventory-green);background:var(--inventory-paper);outline:0;box-shadow:0 9px 25px #241f1b24}.inventory-ledger>header.ledger-index-header,.receipt-log>header.ledger-index-header,.inventory-drafts>header{border-color:var(--inventory-green);background:var(--inventory-green-soft)}.ledger-index-heading>p,.inventory-drafts>header small,.inventory-drafts>p{color:var(--inventory-muted)}.ledger-index-header>.inventory-local-search>input{border-color:var(--inventory-rule);background:var(--inventory-paper);color:var(--inventory-ink)}.inventory-ledger-row>button:hover,.inventory-ledger-row>button:focus-visible{outline-color:var(--inventory-green-soft)}.receipt-log-table,.inventory-drafts>div{border-color:var(--inventory-green);background:var(--inventory-paper)}.receipt-log-row,.inventory-drafts article{border-color:var(--inventory-rule-soft);background:var(--inventory-paper)}.receipt-log-row:nth-child(odd),.inventory-drafts article:nth-child(2n){background:var(--inventory-green-row)}.receipt-log-actions button,.receipt-log-actions .archive-inventory-button{border-color:var(--inventory-green);background:var(--inventory-paper);color:var(--inventory-green)}.receipt-log-actions button:hover,.receipt-log-actions button:focus-visible,.inventory-drafts article>button:first-child:hover,.inventory-drafts article>button:first-child:focus-visible{background:var(--inventory-green-soft)}.inventory-drafts>header span,.inventory-drafts h2,.inventory-drafts article span small,.inventory-drafts article em{color:var(--inventory-green)}.inventory-drafts .delete-inventory-draft{border-left-color:var(--inventory-rule-soft);background:#fff2ef}.receipt-entry{border-color:var(--inventory-green);background:var(--inventory-paper);box-shadow:0 10px 28px #241f1b24}.receipt-entry>header{border-bottom:2px solid var(--inventory-green);background:var(--inventory-green-soft)}.receipt-entry>header span,.receipt-entry>header h2,.receipt-totals label>span,.receipt-supplier label>span{color:var(--inventory-green)}.receipt-lines,.receipt-totals,.receipt-allocation,.receipt-supplier,.receipt-upload{border-color:var(--inventory-rule);background:var(--inventory-paper)}.receipt-line{border-color:var(--inventory-rule-soft);background:var(--inventory-paper)}.receipt-line:nth-child(odd):not(.receipt-line-head){background:var(--inventory-green-row)}.receipt-entry .receipt-item-group{min-width:850px}.receipt-entry .receipt-item-group:nth-child(2n)>.receipt-line{background:var(--inventory-paper)}.receipt-entry .receipt-item-group:nth-child(odd)>.receipt-line{background:var(--inventory-green-row)}.receipt-entry .receipt-item-card{border:1px solid var(--inventory-rule);background:var(--inventory-paper);margin:0 12px 12px;padding:12px 16px}.receipt-entry .receipt-item-card h3{color:var(--inventory-ink);margin:0 0 12px;font-size:18px}.receipt-entry .receipt-item-detail-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px 24px;display:grid}.receipt-entry .receipt-item-detail-fields label{align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.receipt-entry .receipt-item-detail-fields label>span{flex-shrink:0;font-weight:700}.receipt-entry .receipt-item-detail-fields input,.receipt-entry .receipt-item-detail-fields select{border:0;border-bottom:2px solid var(--inventory-rule);width:100%;min-width:0;height:34px;color:var(--inventory-ink);font:inherit;background-color:#0000;border-radius:0;padding:3px 6px}.receipt-entry .receipt-item-detail-fields select{padding-right:30px}.receipt-entry .receipt-item-detail-hint,.receipt-entry .receipt-item-detail-incomplete{margin:12px 0 0;font-size:14px;line-height:1.4}.receipt-entry .receipt-item-detail-incomplete{color:#863f35;font-weight:700}.receipt-entry .receipt-item-cost-preview{border-top:1px solid var(--inventory-rule-soft);flex-wrap:wrap;gap:12px 30px;margin-top:12px;padding-top:10px;font-size:15px;display:flex}.receipt-entry .receipt-financial-guide{border:1px solid var(--inventory-rule);background:var(--inventory-green-row);color:var(--inventory-ink);margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.4}.receipt-entry .receipt-financial-guide p{margin:8px 0 0}.receipt-line>*,.receipt-money>input,.receipt-totals>label,.receipt-allocation-row>*,.receipt-supplier input{border-color:var(--inventory-rule-soft)}.receipt-line-head,.receipt-allocation-head{background:var(--inventory-green);color:#fff}.receipt-line-head>span,.receipt-allocation-head>span,.receipt-log-head>span{color:inherit}.receipt-add-line,.receipt-allocation>header,.receipt-allocation>footer,.receipt-totals>label:last-child,.receipt-upload{background:var(--inventory-green-soft)}.receipt-totals .receipt-money,.receipt-supplier input,.receipt-allocation>header select,.receipt-upload a,.receipt-upload label{border-color:var(--inventory-rule);background:var(--inventory-paper);color:var(--inventory-green)}.receipt-supplier{border:0;border-top:1px solid var(--inventory-rule);background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 20px;padding:14px 0 3px}.receipt-supplier label,.receipt-supplier label.wide{grid-column:span 4;align-items:flex-end;gap:6px;min-width:0;min-height:32px;display:flex}.receipt-supplier label:first-child,.receipt-supplier label:nth-child(2){grid-column:span 6}.receipt-supplier label:nth-child(3){grid-column:span 8}.receipt-supplier label:nth-child(4){grid-column:span 4}.receipt-supplier label>span{color:var(--inventory-green);text-transform:none;white-space:nowrap;flex:none;margin:0;padding:0 0 3px;font:700 14px/1.2 Arial,Helvetica,sans-serif}.receipt-supplier label>span:after{content:":"}.receipt-supplier label>input,.receipt-supplier label>.suggested-text-control{flex:auto;min-width:0;height:30px;margin:0;border:0!important;border-bottom:2px solid var(--inventory-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.receipt-supplier label>input{color:var(--inventory-ink);padding:0 5px;font:500 14px/1.2 Arial,Helvetica,sans-serif}.receipt-supplier .suggested-text-control{display:grid;grid-template-columns:minmax(0,1fr) 30px!important}.receipt-supplier .suggested-text-control>input,.receipt-supplier .suggested-text-control>select{width:100%;min-width:0;height:28px;min-height:28px;color:var(--inventory-ink);padding:0 5px;font:500 14px/1.2 Arial,Helvetica,sans-serif;box-shadow:none!important;background-color:#0000!important;border:0!important;border-radius:0!important}.receipt-supplier .suggested-text-control>select{font-size:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23294f35' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:50%!important;background-size:12px 8px!important;width:30px!important;min-width:30px!important;padding:0!important}.receipt-supplier label:focus-within>input,.receipt-supplier label:focus-within>.suggested-text-control{border-bottom-color:var(--inventory-green)!important}.receipt-supplier input::placeholder{color:var(--inventory-muted);opacity:1}@media (width<=900px){.receipt-supplier{grid-template-columns:repeat(12,minmax(0,1fr))}.receipt-supplier label,.receipt-supplier label.wide,.receipt-supplier label:first-child,.receipt-supplier label:nth-child(2),.receipt-supplier label:nth-child(4){grid-column:span 6}.receipt-supplier label:nth-child(3){grid-column:span 12}}@media (width<=650px){.receipt-supplier label,.receipt-supplier label.wide,.receipt-supplier label:nth-child(n){grid-column:span 12}}.receipt-entry>footer{border-top:2px solid var(--inventory-green);background:var(--inventory-green-soft)}.receipt-entry>footer button{border-color:var(--inventory-green);background:var(--inventory-paper);color:var(--inventory-green)}.receipt-entry>footer .inventory-save{border-color:var(--inventory-green-strong);background:var(--inventory-green);color:#fff}.inventory-viewer{background:#e0d8ce}.inventory-viewer>aside{border-color:var(--inventory-green);background:0 0}.inventory-viewer>aside>header{border-bottom:2px solid var(--inventory-green-strong);background:var(--inventory-green)}.inventory-viewer header span{color:#e5dfd5}.inventory-viewer header>button{border-color:#ffffff9e}.inventory-viewer-actions{border-color:var(--inventory-green);background:var(--inventory-paper)}.inventory-viewer-actions button,.inventory-viewer-actions button:first-child{border-color:var(--inventory-rule-soft);background:var(--inventory-paper);color:var(--inventory-green)}.inventory-viewer-actions button:hover,.inventory-viewer-actions button:focus-visible{background:var(--inventory-green-soft)}.inventory-current{border-color:var(--inventory-green);background:var(--inventory-green-soft)}.inventory-current small,.inventory-current span{color:var(--inventory-green)}.inventory-detail-section{border-color:var(--inventory-green);background:var(--inventory-paper)}.inventory-detail-section>h3{border-color:var(--inventory-green);background:var(--inventory-green-soft);color:var(--inventory-ink);font-weight:800}.inventory-detail-facts>div{border-color:var(--inventory-rule-soft);background:var(--inventory-paper)}.inventory-detail-facts>div:nth-child(4n+3),.inventory-detail-facts>div:nth-child(4n+4){background:var(--inventory-green-row)}.inventory-detail-facts dt,.inventory-related-receipts small{color:var(--inventory-green)}.inventory-related-receipts button{border-color:var(--inventory-rule);background:var(--inventory-paper)}.inventory-related-receipts button:hover,.inventory-related-receipts button:focus-visible{background:var(--inventory-green-soft)}.receipt-readonly-note,.receipt-record-empty,.inventory-empty{color:var(--inventory-muted)}.inventory-order-picker>section{border-color:var(--inventory-green);background:var(--inventory-paper)}.inventory-order-picker>section>header{background:var(--inventory-green)}.inventory-order-picker header span{color:#e5dfd5}.inventory-order-picker-head{background:var(--inventory-green-soft);color:var(--inventory-green)}.inventory-order-picker-row{border-color:var(--inventory-rule-soft);background:var(--inventory-paper)}.inventory-form-hub-actions,.inventory-form-hub-recent,.inventory-activity-filters,.inventory-activity-day,.inventory-activity-empty{border-color:var(--inventory-green);background:var(--inventory-paper)}.inventory-form-hub-recent>header,.inventory-activity-day>header{border-color:var(--inventory-green);background:var(--inventory-green-soft)}.inventory-form-hub-actions em,.inventory-form-hub-recent>header span,.inventory-form-hub-recent small,.inventory-activity-day>header>div:first-child>span,.inventory-activity-day>header>div:last-child b{color:var(--inventory-green)}.inventory-activity-row>span,.inventory-form-hub-recent>div>button{border-color:var(--inventory-rule-soft)}.inventory-activity-row:nth-child(odd),.inventory-form-hub-recent>div>button:nth-child(2n){background:var(--inventory-green-row)}.inventory-activity-row>span:last-child>b.draft,.inventory-workflow-portal .home-form-ledger-row .draft{background:var(--inventory-green-soft);color:var(--inventory-green)}.inventory-workflow-portal .inventory-removal-choices,.inventory-workflow-portal .inventory-review-actions,.inventory-workflow-portal .home-form-ledger{border-color:var(--inventory-green);background:var(--inventory-paper);outline:0;box-shadow:0 8px 22px #241f1b14}.inventory-workflow-portal .home-form-ledger>header{border-bottom:2px solid var(--inventory-green);background:var(--inventory-green-soft)}.inventory-workflow-portal .home-form-ledger>header span,.inventory-workflow-portal .home-form-ledger h2{color:var(--inventory-green)}.inventory-workflow-portal .home-form-filters input,.inventory-workflow-portal .home-form-filters select{border-color:var(--inventory-rule);background:var(--inventory-paper);color:var(--inventory-ink)}.inventory-workflow-portal .home-form-ledger-head{border-color:var(--inventory-green);background:var(--inventory-green);color:#fff}.inventory-workflow-portal .home-form-ledger-row,.inventory-workflow-portal .home-form-empty{border-color:var(--inventory-rule-soft);background:var(--inventory-paper)}.inventory-workflow-portal .home-form-ledger-row:nth-child(odd){background:var(--inventory-green-row)}.inventory-workflow-portal .home-form-ledger-row:hover,.inventory-workflow-portal .home-form-ledger-row:focus-visible{background:var(--inventory-green-soft)}.inventory-workflow-portal .home-form-ledger-row>span{border-color:var(--inventory-rule-soft)}.inventory-workflow-portal .home-form-ledger-row small{color:var(--inventory-green)}.inventory-review-print-sheet,.inventory-review-print-sheet>header,.inventory-review-sheet-head span,.inventory-review-sheet-row span{border-color:var(--inventory-green)}.inventory-review-print-sheet>header,.inventory-review-sheet-head{background:var(--inventory-green-soft)}.inventory-review-sheet-row:nth-child(2n){background:var(--inventory-green-row)}.inventory-workflow-portal .inventory-review-actions{background:var(--inventory-paper)}.inventory-workflow-portal .inventory-review-shortages{border-color:var(--inventory-rule);background:var(--inventory-paper)}.inventory-workflow-portal .inventory-review-shortages>header{border-color:var(--inventory-rule);background:var(--inventory-green-soft)}.inventory-workflow-portal .inventory-review-shortages>header span,.inventory-workflow-portal .inventory-review-shortages>header h2,.inventory-workflow-portal .inventory-review-shortage-row small{color:var(--inventory-green)}.inventory-workflow-portal .inventory-review-shortage-row{border-color:var(--inventory-rule-soft)}.inventory-check-page .home-form-editor,.inventory-check-page .saved-home-form,.inventory-scoped-form-page .home-form-editor,.inventory-scoped-form-page .saved-home-form{border-color:var(--inventory-green);background:var(--inventory-paper);outline:0}.inventory-check-page .home-form-heading,.inventory-scoped-form-page .home-form-heading{border-color:var(--inventory-green);background:var(--inventory-paper);outline:0;box-shadow:0 8px 22px #241f1b14}.inventory-check-page .combined-form-notices,.inventory-scoped-form-page .combined-form-notices{border-color:var(--inventory-rule);background:var(--inventory-green-row)}.inventory-check-page .form-heading-actions button,.inventory-check-page .form-heading-actions .form-help-link,.inventory-scoped-form-page .form-heading-actions button,.inventory-scoped-form-page .form-heading-actions .form-help-link{border-color:var(--inventory-rule);background:var(--inventory-paper);color:var(--inventory-green)}.inventory-check-create,.inventory-check-line,.inventory-check-verification,.saved-inventory-check-summary,.saved-inventory-check-summary p{border-color:var(--inventory-rule-soft)}.inventory-check-line-head{background:var(--inventory-green);color:#fff}.inventory-check-line:nth-child(odd):not(.inventory-check-line-head),.inventory-check-line.checked{background:var(--inventory-green-row)}.inventory-check-create input,.inventory-counted-control input,.inventory-check-variances textarea{border-color:var(--inventory-rule);background:var(--inventory-paper);color:var(--inventory-ink)}.inventory-counted-control b{border-color:var(--inventory-rule);background:var(--inventory-green-soft);color:var(--inventory-green)}.saved-inventory-check-summary strong{color:var(--inventory-green)}.inventory-check-page .home-form-save-state.unsaved,.inventory-scoped-form-page .home-form-save-state.unsaved,.inventory-check-page .revision-notice,.inventory-scoped-form-page .revision-notice{border-left-color:var(--inventory-green);background:var(--inventory-green-soft);color:var(--inventory-green)}.inventory-scoped-form-page .saved-home-form>header,.inventory-check-page .saved-home-form>header{border-bottom:2px solid var(--inventory-green-strong);background:var(--inventory-green)}.inventory-scoped-form-page .saved-home-form>header span,.inventory-check-page .saved-home-form>header span{color:#e5dfd5}.inventory-scoped-form-page .saved-home-form-actions button,.inventory-check-page .saved-home-form-actions button{background:0 0;border-color:#ffffff9e}.inventory-scoped-form-page .saved-home-form-identity,.inventory-check-page .saved-home-form-identity,.inventory-scoped-form-page .saved-home-form>footer,.inventory-check-page .saved-home-form>footer{border-color:var(--inventory-rule);background:var(--inventory-green-soft)}.inventory-scoped-form-page .saved-home-form-identity>div,.inventory-check-page .saved-home-form-identity>div,.inventory-scoped-form-page .saved-home-form-section,.inventory-check-page .saved-home-form-section,.inventory-scoped-form-page .saved-home-form-section h2,.inventory-check-page .saved-home-form-section h2,.inventory-scoped-form-page .saved-home-form-section dl>div,.inventory-check-page .saved-home-form-section dl>div{border-color:var(--inventory-rule-soft)}.inventory-scoped-form-page .saved-home-form-section,.inventory-check-page .saved-home-form-section,.inventory-scoped-form-page .saved-home-form-section dl>div,.inventory-check-page .saved-home-form-section dl>div{background:var(--inventory-paper)}.inventory-scoped-form-page .saved-home-form-section h2,.inventory-check-page .saved-home-form-section h2{background:var(--inventory-green-soft)}.inventory-scoped-form-page .home-form-footer,.inventory-check-page .home-form-footer{border-color:var(--inventory-green);border-top:2px solid var(--inventory-green);background:var(--inventory-green-soft);box-shadow:0 -7px 18px #241f1b1f}.inventory-scoped-form-page .home-form-footer button,.inventory-check-page .home-form-footer button,.inventory-scoped-form-page .home-form-footer .cancel-form,.inventory-check-page .home-form-footer .cancel-form{border-color:var(--inventory-green);background:var(--inventory-paper);color:var(--inventory-green)}.inventory-scoped-form-page .home-form-footer .complete-form,.inventory-check-page .home-form-footer .complete-form{border-color:var(--inventory-green-strong);background:var(--inventory-green);color:#fff}.inventory-scoped-form-page .form-template-disclaimer,.inventory-check-page .form-template-disclaimer,.inventory-disposition-editor>.form-template-disclaimer{border-color:var(--inventory-rule);border-left-color:var(--inventory-green);background:var(--inventory-green-row);color:var(--inventory-muted)}.inventory-scoped-form-page .form-template-disclaimer strong,.inventory-check-page .form-template-disclaimer strong,.inventory-disposition-editor>.form-template-disclaimer strong{color:var(--inventory-green)}.inventory-scoped-form-page .related-home-forms{border-color:var(--inventory-rule);background:var(--inventory-paper)}.inventory-scoped-form-page .related-form-row{border-color:var(--inventory-rule-soft)}.inventory-scoped-form-page .related-form-row button{border-color:var(--inventory-green);background:var(--inventory-paper);color:var(--inventory-green)}.inventory-scoped-form-page .related-form-row .create-related-form{background:var(--inventory-green);color:#fff}.inventory-scoped-form-page .certificate-upload-control button,.inventory-scoped-form-page .certificate-upload-control label,.inventory-scoped-form-page .saved-certificate-pages button{border-color:var(--inventory-green);background:var(--inventory-paper);color:var(--inventory-green)}.inventory-scoped-form-page .certificate-upload-control label,.inventory-scoped-form-page .saved-certificate-pages button{background:var(--inventory-green);color:#fff}.inventory-scoped-form-page .certificate-viewer>article{border-color:var(--inventory-green);background:var(--inventory-green-row)}.inventory-scoped-form-page .certificate-viewer>article>header{border-color:var(--inventory-green-strong);background:var(--inventory-green)}.inventory-scoped-form-page .certificate-viewer>article>header span{color:#e5dfd5}.inventory-scoped-form-page .certificate-viewer section>small{color:var(--inventory-green)}.inventory-scoped-form-page .certificate-viewer object,.inventory-scoped-form-page .certificate-viewer iframe{border-color:var(--inventory-rule)}.inventory-viewer .inventory-movement-list article{border-color:var(--inventory-rule-soft);background:var(--inventory-paper)}.inventory-viewer .inventory-movement-list article:nth-child(2n){background:var(--inventory-green-row)}.inventory-viewer .inventory-movement-list small{color:var(--inventory-muted)}.product-sale-form,.profit-loss-report,.finished-price-report,.monthly-profit-loss-report,.yearly-record-report,.certificate-analysis-report,.sales-tax-report{border-color:var(--inventory-green);background:var(--inventory-paper);box-shadow:0 10px 26px #241f1b1f}.product-sale-form{color:var(--inventory-ink)}.product-sale-form>header,.profit-loss-report>header,.finished-price-report>header,.monthly-profit-loss-report>header,.yearly-record-report>header,.certificate-analysis-report>header,.sales-tax-report>header{border-bottom:2px solid var(--inventory-green);background:var(--inventory-green-soft)}.product-sale-form>header svg,.product-sale-form>header h2{color:var(--inventory-green)}.product-sale-form>header p,.product-sale-grid small{color:var(--inventory-muted)}.product-sale-form header span,.profit-loss-report header span,.finished-price-report header span,.monthly-profit-loss-report header span,.yearly-record-report header span,.certificate-analysis-report header span,.sales-tax-report header span,.product-sale-form footer small{color:var(--inventory-green)}.product-sale-form fieldset{border-color:var(--inventory-rule)}.product-sale-form legend{background:var(--inventory-paper);color:var(--inventory-green)}.product-sale-grid label>span,.profit-loss-report label,.report-period-controls label,.report-year-control,.profit-loss-cards span,.monthly-profit-loss-summary span,.yearly-status-summary span,.finished-price-report>header p,.finished-price-table article span small,.sales-tax-table article span small{color:var(--inventory-muted)}.product-sale-grid input,.product-sale-grid select,.product-sale-grid textarea,.profit-loss-report select,.profit-loss-report input,.report-period-controls select,.report-period-controls input,.report-year-control input,.sales-tax-controls select,.sales-tax-controls input,.certificate-report-controls input{border-color:var(--inventory-rule);background:var(--inventory-paper);color:var(--inventory-ink)}.certificate-report-controls button{border-color:var(--inventory-green);background:var(--inventory-green);color:#fff}.product-sale-grid input::placeholder,.product-sale-grid textarea::placeholder{color:var(--inventory-muted)}.product-sale-grid input:focus,.product-sale-grid select:focus,.product-sale-grid textarea:focus{border-color:var(--inventory-green);outline-color:var(--inventory-green-soft)}.product-sale-grid input[readonly],.sale-money b{border-color:var(--inventory-rule);background:var(--inventory-green-soft);color:var(--inventory-green)}.sale-calculation,.profit-loss-cards article,.monthly-profit-loss-summary article,.yearly-status-summary article,.recorded-month-table,.monthly-profit-loss-table,.yearly-record-table,.certificate-analysis-table,.finished-price-table,.sales-tax-table{border-color:var(--inventory-rule);background:var(--inventory-paper)}.product-sale-form .sale-calculation{border-color:var(--inventory-rule);background:var(--inventory-green-row);color:var(--inventory-ink)}.product-sale-form .sale-calculation strong{color:var(--inventory-green)}.product-sale-form .sale-tax-note{border-left-color:var(--inventory-green);background:var(--inventory-green-soft);color:var(--inventory-ink)}.profit-loss-cards article:not(.profit):not(.loss){background:var(--inventory-green-row)}.recorded-month-table>div,.monthly-profit-loss-table>div,.yearly-record-table>div,.finished-price-table>div,.sales-tax-table>div{background:var(--inventory-green);color:#fff}.recorded-month-table>button,.monthly-profit-loss-table>article,.yearly-record-table>article,.finished-price-table>article,.sales-tax-table>article{border-color:var(--inventory-rule-soft);background:var(--inventory-paper)}.recorded-month-table>button:nth-child(odd),.monthly-profit-loss-table>article:nth-child(odd),.yearly-record-table>article:nth-child(odd),.finished-price-table>article:nth-child(odd),.sales-tax-table>article:nth-child(odd){background:var(--inventory-green-row)}.recorded-month-table>button.selected{background:var(--inventory-green-soft);box-shadow:inset 4px 0 var(--inventory-green)}.product-sale-form>footer,.monthly-profit-loss-report>footer,.sales-tax-report>footer{border-top:2px solid var(--inventory-green);background:var(--inventory-green-soft)}.product-sale-form>footer strong{color:var(--inventory-green)}.product-sale-form>footer button{border-color:var(--inventory-green-strong);background:var(--inventory-green);color:#fff}.inventory-finance-empty{border-color:var(--inventory-rule);background:var(--inventory-paper);color:var(--inventory-muted)}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading{border:1px solid var(--inventory-rule);background:var(--inventory-paper);box-shadow:none;text-align:left;border-bottom:0;outline:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""notice notice";align-items:center;gap:10px 16px;margin-top:12px;padding:12px 16px;display:grid;position:relative}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>h1{color:#241f1b;grid-area:title;margin:0;font:700 26px/1.2 Georgia,Times New Roman,serif}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>.form-heading-actions{flex-direction:row;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;width:auto;display:flex;position:static}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading .form-heading-actions>div{gap:8px;display:flex}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading .form-heading-actions .back-to-forms,:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading .form-heading-actions .print-current-form,:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading .form-heading-actions .form-help-link{border-color:var(--inventory-rule);background:var(--inventory-paper);min-height:36px;color:var(--inventory-green);padding:0 11px;font:800 13px/1.2 Arial,Helvetica,sans-serif}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>.combined-form-notices{color:#4d4939;background:#fff4cf;border:1px solid #d2b45f;border-left:4px solid #b88e2e;grid-area:notice;width:100%;max-width:none;margin:0;padding:10px 12px}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>.combined-form-notices>strong{color:#5b4a24;font-size:13px}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>.combined-form-notices ol{margin:6px 0 0;padding-left:20px}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>.combined-form-notices li{padding:0 0 3px 2px;font-size:14px;line-height:1.4}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>.combined-form-notices a{color:#241f1b;font-size:13px}.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-form-editor,.inventory-check-page>.inventory-check-editor{border:1px solid var(--inventory-rule);background:var(--inventory-paper);box-shadow:none;border-top:0;outline:0;margin-top:0}.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-saved-form,.inventory-check-page>.inventory-check-view{border:1px solid var(--inventory-rule);background:var(--inventory-paper);box-shadow:none;outline:0;margin-top:12px}.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-form-editor,.inventory-check-page>.inventory-check-editor{padding:0 16px 12px;overflow:visible}.inventory-check-page>.inventory-check-editor{padding-top:8px}.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-form-editor>.form-document-control,.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-saved-form>.form-document-control{border:0;border-bottom:1px solid var(--inventory-rule);background:var(--inventory-paper);margin:0}.inventory-scoped-form-page:not(.inventory-disposition-page) .form-document-control>div{border-color:var(--inventory-rule-soft);min-height:46px;padding:7px 9px}.inventory-scoped-form-page:not(.inventory-disposition-page) .form-document-control small{color:var(--inventory-muted);font-size:max(var(--hl-min-font-size,13px), 11px)}.inventory-scoped-form-page:not(.inventory-disposition-page) .form-document-control strong{color:#241f1b;margin-top:3px;font-size:13px;line-height:1.25}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-section{border:0;border-bottom:1px solid var(--inventory-rule-soft);box-shadow:none;background:0 0;margin:8px 0 0;padding:0 0 9px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-section>header{border:0;border-bottom:1px solid var(--inventory-rule-soft);background:0 0;min-height:36px;padding:4px 0 6px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-section>header>b{background:var(--inventory-green);color:#fff;border:0;border-radius:0;width:26px;height:26px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-section h2{color:#241f1b;font-size:18px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-grid{gap:6px 12px;padding:7px 0 0}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-grid .field{background:0 0;border:0;min-height:0;padding:0}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-grid .field>span{color:#302a25;min-height:20px;margin-bottom:2px;font-size:14px;line-height:1.25}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-grid input,.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-grid select,.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-grid textarea{border:1px solid var(--inventory-rule-soft);background:var(--inventory-paper);color:#2f3f34;border-radius:0;font-size:14px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-footer,.inventory-check-page>.inventory-check-editor .home-form-footer{border-bottom:0;border-left:0;border-right:0;margin:8px -16px -12px;padding:10px 16px}.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-saved-form>header,.inventory-check-page>.inventory-check-view>header{padding:12px 16px}.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-saved-form>header h1,.inventory-check-page>.inventory-check-view>header h1{margin:3px 0;font-size:24px}.inventory-scoped-form-page:not(.inventory-disposition-page) .saved-home-form-identity>div{min-height:50px;padding:8px 10px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-saved-form .saved-home-form-section{border:0;border-bottom:1px solid var(--inventory-rule-soft);background:0 0;margin:8px 16px 0}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-saved-form .saved-home-form-section:first-of-type{border-top:0;margin-top:8px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-saved-form .saved-home-form-section h2{border:0;border-bottom:1px solid var(--inventory-rule-soft);color:#241f1b;background:0 0;padding:8px 0;font-size:18px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-saved-form .saved-home-form-section dl>div{border-color:var(--inventory-rule-soft);min-height:0;padding:8px 10px}@media (width<=800px){:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading{grid-template-columns:1fr;grid-template-areas:"title""actions""notice"}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>.form-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=560px){:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading{padding:11px 12px}:is(.inventory-scoped-form-page:not(.inventory-disposition-page),.inventory-check-page)>.home-form-heading>h1{font-size:22px}.inventory-scoped-form-page:not(.inventory-disposition-page)>.professional-form-editor,.inventory-check-page>.inventory-check-editor{padding-left:12px;padding-right:12px}.inventory-scoped-form-page:not(.inventory-disposition-page) .professional-form-editor .home-form-footer,.inventory-check-page>.inventory-check-editor .home-form-footer{margin-left:-12px;margin-right:-12px}}@media print{.receipt-entry,.receipt-log,.inventory-drafts,.inventory-viewer,.inventory-viewer>aside,.inventory-workflow-portal .home-form-ledger,.product-sale-form,.profit-loss-report,.finished-price-report,.sales-tax-report{box-shadow:none;background:#fff!important}}.receipt-record-form{width:calc(100% - 44px);min-width:0;margin:20px auto}.receipt-saved-line>span{overflow-wrap:anywhere;align-items:center;height:auto;min-height:40px;padding:6px 9px;display:flex}.receipt-record-item-link{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.receipt-record-form .receipt-allocation-row>strong{white-space:normal;overflow-wrap:anywhere;display:block}.receipt-record-form .receipt-allocation-row>strong small{font-weight:400;font-size:inherit;margin-top:3px;display:block}.receipt-record-form .receipt-readonly-note{padding:12px 0 0}@media print{.receipt-record-form{width:100%;margin:0}.receipt-record-form .receipt-lines,.receipt-record-form .receipt-allocation-table,.receipt-record-form .receipt-totals{overflow:visible}.receipt-record-form .receipt-line{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) 0;min-width:0}.receipt-record-form .receipt-line-head span{overflow-wrap:anywhere;height:auto;min-height:32px;padding:5px}.receipt-record-form .receipt-line>span{padding:5px}.receipt-record-form .receipt-line>span:last-child{border:0;padding:0}.receipt-record-form .receipt-totals{grid-template-columns:repeat(6,minmax(0,1fr))}.receipt-record-form .receipt-totals>label{min-width:0}.receipt-record-form .receipt-allocation-head,.receipt-record-form .receipt-allocation-row{break-inside:avoid;grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr));min-width:0}.receipt-record-form .receipt-record-item-link{text-decoration:none;display:inline!important}}.finished-stock-form{--inventory-line-color:#6f6258;--inventory-hint-color:#8a877f;min-width:0;container:finished-stock/inline-size}.finished-product-entry{background:#fffbf3;border:1px solid #a99c87;margin-bottom:20px}.finished-product-entry>header{color:#fff;background:#5d5346;padding:12px 18px}.finished-product-entry>header>span{font:700 max(var(--hl-min-font-size,13px), 12px)/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em}.finished-product-entry h2{color:inherit;margin:3px 0 0;font:700 23px/1.15 Georgia,serif}.finished-entry-body{padding:12px 18px}.finished-stock-form .finished-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 22px;margin:0;padding:0;display:grid}.finished-stock-form .finished-stock-identity{margin-top:8px}.finished-stock-form .finished-stock-quantity{border-top:1px solid #c8bea9;border-bottom:1px solid #c8bea9;margin-top:8px;padding:8px 0}.finished-stock-form .finished-stock-reorder{margin-top:6px}.finished-stock-form .finished-stock-details{margin-top:8px}.finished-stock-form label.inventory-line-field{color:#302b25;flex-direction:row;align-items:center;gap:6px;min-width:0;min-height:30px;margin:0;padding:0;font:700 16px/1.2 Arial,Helvetica,sans-serif;display:flex}.finished-stock-form label.inventory-line-field>span{white-space:nowrap;flex:none;margin:0;padding:0}.finished-stock-form label.inventory-line-field>:is(input,select,output,.suggested-text-control){color:#2f352b;flex:1;width:0;min-width:0;height:30px;min-height:30px;margin:0;padding:0 5px;font:500 16px/1.2 Arial,Helvetica,sans-serif;border:0!important;border-bottom:2px solid var(--inventory-line-color)!important;box-shadow:none!important;background-color:#0000!important;border-radius:0!important}.finished-stock-form label.inventory-line-field>output{align-items:center;display:flex}.finished-stock-form label.inventory-line-field>.suggested-text-control{padding:0;display:grid;grid-template-columns:minmax(0,1fr) 30px!important}.finished-stock-form label.inventory-line-field>.suggested-text-control>:is(input,select){width:100%;min-width:0;height:28px;min-height:28px;margin:0;padding:0 5px;font:500 16px/1.2 Arial,Helvetica,sans-serif;background-color:#0000!important;border:0!important}.finished-stock-form label.inventory-line-field>:is(input,select):focus-visible{outline-offset:2px;outline:2px solid #70866c}.finished-stock-form label.inventory-line-field>:is(input,select):disabled{opacity:.65}.finished-stock-form .finished-entry-summary{color:#365036;margin:6px 0;font:500 14px/1.25 Arial,Helvetica,sans-serif}.finished-stock-form .finished-entry-cost{flex-wrap:wrap;align-items:center;gap:6px 22px;margin:8px 0;display:flex}.finished-entry-cost>label{flex:360px}.finished-entry-cost>p{color:#5a634f;margin:0;font:500 14px/1.2 Arial,Helvetica,sans-serif}.finished-stock-form .inventory-stock-row-selling-price{grid-template-columns:minmax(0,1.2fr) minmax(75px,.4fr) minmax(0,.8fr);gap:14px;width:100%;margin-top:8px;display:grid}.finished-entry-error{color:#713e36;background:#f8e7e0;padding:8px}.finished-stock-form p[data-optional-hint]{margin:6px 0;font:500 14px/1.25 Arial,Helvetica,sans-serif}.finished-product-entry footer{border-top:1px solid #c8bea9;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.finished-product-entry footer button{color:#354934;cursor:pointer;background:#fff5d8;border:1px solid #9f937e;padding:8px 14px;font-weight:700}.finished-product-entry footer .inventory-save{color:#fff;background:#4e6048}.finished-product-entry button:disabled{opacity:.5;cursor:wait}.finished-entry-cost-recorded{align-items:center;gap:8px;margin:6px 0;font:500 14px/1.25 Arial,Helvetica,sans-serif;display:flex}.finished-entry-cost-recorded input{accent-color:#4e6048;flex:none;width:17px;height:17px}.production-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;width:100%;margin:8px 0;display:grid}.production-cost-fields label.inventory-line-field>span{white-space:normal;max-width:75%}.production-cost-fields .production-cost-total{color:#365036;grid-column:1/-1;margin:0;font:500 14px/1.25 Arial,Helvetica,sans-serif}.inventory-stock-row-finished-cost>.production-cost-fields{grid-column:1/-1}.finished-product-entry>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.finished-product-entry>header>span,.finished-product-entry>header>h2{grid-column:1}.finished-product-entry>header>.form-help-link{grid-area:1/2/3}@media (width<=600px){.production-cost-fields{grid-template-columns:minmax(0,1fr)}.finished-product-entry>header>.form-help-link{grid-area:3/1;justify-self:start;margin-top:8px}}.finished-stock-form .finished-product-inventory-row{background:0 0;border:0;border-bottom:1px solid #c8bea9;padding:8px 0;display:block}.finished-stock-form .finished-product-inventory-row:last-child{border-bottom:0}.finished-stock-form .finished-product-inventory-lines{gap:8px}.inventory-page .premade-products-panel{margin-top:18px;padding:0}.inventory-page .premade-products-panel>header.ledger-index-header{border-bottom:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr) minmax(230px,.9fr);align-items:center;margin:0}.inventory-page .premade-products-panel .ledger-index-heading{min-height:0;padding-bottom:0}.inventory-page .premade-products-panel>header>p{color:#4e594c;margin:0;font:500 14px/1.3 Arial,Helvetica,sans-serif}.inventory-page .premade-products-panel .inventory-add-finished{white-space:normal;width:100%;padding:8px 12px;line-height:1.2}@container finished-stock (width>=70rem){.finished-stock-form .finished-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container finished-stock (width<=46rem){.finished-stock-form .finished-stock-grid{grid-template-columns:minmax(0,1fr)}}@container finished-stock (width>=56rem){.finished-stock-form .finished-stock-amount-row{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px}}@container finished-stock (width<=34rem){.finished-stock-form .inventory-stock-row-selling-price{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:6px 14px}.finished-stock-form .inventory-stock-row-selling-price>label:first-child{grid-column:1/-1}}@media (width<=950px){.inventory-page .premade-products-panel>header.ledger-index-header{grid-template-columns:minmax(0,1fr) minmax(230px,1fr);gap:8px 16px}.inventory-page .premade-products-panel>header>p{grid-area:2/1}.inventory-page .premade-products-panel .inventory-add-finished{grid-area:1/2/3}}@media (width<=600px){.finished-entry-body{padding:10px}.inventory-page .premade-products-panel>header.ledger-index-header{grid-template-columns:minmax(0,1fr)}.inventory-page .premade-products-panel .inventory-add-finished{grid-area:3/1}}.inventory-page .inventory-ledger-row.low,.inventory-page .inventory-ledger-row.low.recently-saved{background:#f8e8e3;border-left-color:#bb6758;box-shadow:inset 5px 0 #bb6758}.inventory-page .inventory-low-stock-label{color:#8e3e32;font-size:max(var(--hl-min-font-size,13px), 12px);margin-top:5px;font-weight:700;line-height:1.4;display:block}.inventory-page .inventory-ledger-row.low>b{flex-direction:column;justify-content:center;align-items:flex-start}.professional-inventory-form>header,.ledger-paper-form>.ledger-paper-form-header{background:#5d5145}@media print{.ledger-paper-form>.ledger-paper-form-header{background:#fff}}:is(.site-shell>main:has(.herb-library-page),.site-shell>main:has(.botanical-activity-page)){background:#f7f4ec}.site-shell>main:has(.herb-library-page):before{content:"";z-index:0;pointer-events:none;opacity:.66;mix-blend-mode:multiply;background-image:url(/botanical-garden-column-top-v4.webp),url(/botanical-garden-column-shaft-v4.webp);background-position:top,50% 830px;background-repeat:no-repeat,repeat-y;background-size:500px,500px;width:clamp(170px,15vw,240px);position:absolute;top:0;bottom:0}.site-shell>main:has(.herb-library-page):after{content:"";z-index:0;pointer-events:none;opacity:.66;mix-blend-mode:multiply;background-image:url(/botanical-garden-column-top-v4.webp),url(/botanical-garden-column-shaft-v4.webp);background-position:top,50% 830px;background-repeat:no-repeat,repeat-y;background-size:500px,500px;width:clamp(170px,15vw,240px);position:absolute;top:0;bottom:0}.site-shell>main:has(.botanical-activity-page):before{content:"";z-index:0;pointer-events:none;opacity:.66;mix-blend-mode:multiply;background-image:url(/botanical-garden-column-top-v4.webp),url(/botanical-garden-column-shaft-v4.webp);background-position:top,50% 830px;background-repeat:no-repeat,repeat-y;background-size:500px,500px;width:clamp(170px,15vw,240px);position:absolute;top:0;bottom:0}.site-shell>main:has(.botanical-activity-page):after{content:"";z-index:0;pointer-events:none;opacity:.66;mix-blend-mode:multiply;background-image:url(/botanical-garden-column-top-v4.webp),url(/botanical-garden-column-shaft-v4.webp);background-position:top,50% 830px;background-repeat:no-repeat,repeat-y;background-size:500px,500px;width:clamp(170px,15vw,240px);position:absolute;top:0;bottom:0}.site-shell>main:has(.herb-library-page):before{left:0}.site-shell>main:has(.botanical-activity-page):before{left:0}.site-shell>main:has(.herb-library-page):after{right:0;transform:scaleX(-1)}.site-shell>main:has(.botanical-activity-page):after{right:0;transform:scaleX(-1)}.herb-library-page,.botanical-activity-page{z-index:1;position:relative}.botanical-welcome-page{background:0 0}@media (width>=851px){.botanical-welcome-page{width:min(1480px,100% - clamp(120px,10vw,220px));margin-left:auto;margin-right:auto}}@media (width<=850px){.site-shell>main:has(.herb-library-page):before{display:none}.site-shell>main:has(.herb-library-page):after{display:none}.site-shell>main:has(.botanical-activity-page):before{display:none}.site-shell>main:has(.botanical-activity-page):after{display:none}}@media print{:is(.site-shell>main:has(.herb-library-page),.site-shell>main:has(.botanical-activity-page)){background:#fff!important}}.recipe-clean-form .expandable-form-toggle{color:#241f1b;min-height:62px;box-shadow:none;cursor:pointer;background:#f1ece4;border:1px solid #998c7f;border-left:4px solid #5d5145;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:10px 14px;display:grid}.recipe-clean-form .expandable-form-toggle.is-open{background:#ded6cc;border-color:#897c71 #897c71 #897c71 #574b42}.recipe-clean-form .expandable-form-toggle-copy,.recipe-clean-form .expandable-form-toggle-copy strong,.recipe-clean-form .expandable-form-toggle-copy small{display:block}.recipe-clean-form .expandable-form-toggle-copy strong{color:#241f1b;font:700 15px/1.25 Arial,Helvetica,sans-serif}.recipe-clean-form .expandable-form-toggle-copy small{color:#514942;margin-top:3px;font:400 14px/1.4 Arial,Helvetica,sans-serif}.recipe-clean-form .expandable-form-toggle-state{color:#473f39;font:700 max(var(--hl-min-font-size,13px), 12px)/1.2 Arial, Helvetica, sans-serif;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.recipe-clean-form .expandable-form-toggle-state:after{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transform:rotate(45deg)translateY(-2px)}.recipe-clean-form .expandable-form-toggle.is-open .expandable-form-toggle-state:after{transform:rotate(225deg)translate(-1px,-1px)}.recipe-clean-form .expandable-form-notice{cursor:default}.recipe-clean-form .expandable-form-marker{color:#fff;background:#574b42;border-radius:2px;place-items:center;width:20px;height:20px;display:grid}.recipe-clean-form .expandable-form-panel{box-shadow:none;background:#fbfcf8;border:1px solid #c8beb4;border-top:0;margin:0;padding:12px}.recipe-clean-form .manufacturing-process-options>.expandable-form-toggle+.expandable-form-panel{margin-top:-12px}.recipe-clean-form .quality-review-panel{margin-top:8px}.recipe-clean-form .quality-coa-panel .quality-coa-order-row,.recipe-clean-form .quality-coa-panel .quality-detail-grid{margin-top:0}.recipe-clean-form .quality-coa-panel .quality-coa-order-row+.quality-detail-grid{margin-top:8px}@media (width<=760px){.recipe-clean-form .expandable-form-toggle{grid-template-columns:22px minmax(0,1fr)}.recipe-clean-form .expandable-form-toggle-state{grid-column:2;justify-self:start}}@media print{.recipe-clean-form .expandable-form-toggle-state{display:none}}.recipe-clean-form .processing-issue-disclosure{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%}.recipe-clean-form .processing-issue-disclosure .expandable-form-toggle-state{grid-column:2;justify-self:end}@media print{.recipe-clean-form .processing-issue-section[data-empty=true]{display:none!important}.recipe-clean-form .processing-issue-section>.processing-issue-details[hidden]{display:block!important}}.herb-monograph>.herb-detail-accordion{box-shadow:none;background:#fffdf4bd;border:1px solid #9d8d6b;margin:8px 9px 0;padding:0;overflow:hidden}.herb-detail-toggle,.herb-foraging-toggle.herb-detail-toggle{color:#2d4633;text-align:left;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;padding:10px 15px;font:800 15px/1.3 Georgia,Times New Roman,serif;display:flex;box-shadow:inset 0 0 0 1px #ffffff80}.herb-detail-toggle span{min-width:0}.herb-detail-toggle b{color:#36513b;background:#ffffff7a;border:1px solid #364e3b59;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:800 19px/1 Arial,sans-serif;display:grid}.herb-detail-accordion.tone-lilac .herb-detail-toggle{background:#e8dced}.herb-detail-accordion.tone-mint .herb-detail-toggle{background:#dcebd9}.herb-detail-accordion.tone-blue .herb-detail-toggle{background:#dce8ef}.herb-detail-accordion.tone-peach .herb-detail-toggle{background:#e5dfd5}.herb-detail-accordion.tone-rose .herb-detail-toggle{background:#eddce3}.herb-detail-toggle:hover,.herb-detail-toggle:focus-visible,.herb-foraging-toggle.herb-detail-toggle:hover,.herb-foraging-toggle.herb-detail-toggle:focus-visible{color:#213b29;filter:saturate(1.08)brightness(.98);outline-offset:-3px;outline:3px solid #3d5945}.herb-detail-toggle[aria-expanded=true]{color:#213b29;border-bottom:1px solid #535c4559}.herb-detail-panel,.herb-detail-panel.herb-personal-fields,.herb-detail-panel.herb-foraging-form,.herb-detail-panel.herb-notes{margin:0;padding:11px 13px 13px;box-shadow:none!important;background:#fffdf5b8!important;border:0!important}.herb-detail-panel[hidden]{display:none}.herb-detail-panel>span{color:#3d5945;font-size:max(var(--hl-min-font-size,13px), 11px);letter-spacing:.15em;font-weight:900}.herb-detail-panel h3{color:#241f1b;margin:4px 0 8px;font-size:21px;font-weight:500}.herb-library-actions{justify-content:flex-end;margin-top:9px;display:flex}.herb-library-actions button{color:#fffaf0;background:#51463c;border:1px solid #b5944d;min-height:42px;padding:0 15px;font-size:13px;font-weight:800}.herb-library-actions button:disabled{opacity:.55;cursor:not-allowed}.herb-history-panel>.botanical-history{background:0 0;border:0;margin:0;padding:0}.botanical-history-tools{justify-content:flex-end;display:flex}.botanical-history-tools button{color:#344f3d;min-height:36px;font-size:max(var(--hl-min-font-size,13px), 11px);background:#d7e0d6;border:1px solid #3d5945;padding:0 11px;font-weight:900}.herb-research-entry{color:#65485f;font-size:max(var(--hl-min-font-size,13px), 12px);font-weight:900;display:block}.herb-research-links>strong{color:#241f1b;font-size:13px}.herb-research-links{background:#f5ebcda8;border-left:3px solid #8e7348;margin-top:10px;padding:10px 12px}.herb-research-links>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.herb-research-links a{color:#36513b;font-size:max(var(--hl-min-font-size,13px), 11px);background:#fff0c5;border:1px solid #8a684f;padding:6px 8px;font-weight:800}.herb-research-links p{color:#625947;font-size:max(var(--hl-min-font-size,13px), 12px);margin:10px 0 0;line-height:1.5}@media (width<=560px){.herb-detail-toggle,.herb-foraging-toggle.herb-detail-toggle{min-height:48px;padding:9px 12px;font-size:14px}}@media print{.herb-detail-toggle,.herb-library-actions,.botanical-history-tools,.herb-research-links,.herb-detail-accordion.tone-blue{display:none!important}.herb-detail-accordion.herb-foraging-notes:not(:has(.herb-foraging-form)){display:none!important}.herb-monograph>.herb-detail-accordion{break-inside:avoid;border:0;margin:10px 0 0;overflow:visible}.herb-detail-panel[hidden]{display:block!important}.herb-detail-panel,.herb-detail-panel.herb-personal-fields,.herb-detail-panel.herb-foraging-form,.herb-detail-panel.herb-notes{padding:8px 0;background:#fff!important}body:has(.recipe-workbench-page){color:#202620;background:#fff;font:8pt/1.5 Arial,Helvetica,sans-serif}body:has(.recipe-workbench-page):after{z-index:auto;break-inside:avoid;page-break-inside:avoid;margin:4mm 0 0;display:block;position:static;inset:auto}body:has(.recipe-workbench-page) .site-shell{min-height:0!important}body:has(.recipe-workbench-page) .site-shell>main{min-height:0!important}body:has(.recipe-workbench-page) .recipe-workbench-page{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.recipe-workbench-page) .recipe-workbench-shell{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.recipe-workbench-page) .recipe-workspace-layout{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.recipe-workbench-page) .recipe-workspace-stage{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.recipe-workbench-page) .recipe-clean-form{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.recipe-workbench-page) .recipe-clean-form .form-book{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.recipe-workbench-page) .recipe-mode-switch{display:none!important}body:has(.recipe-workbench-page) .batch-start-actions{display:none!important}body:has(.recipe-workbench-page) .recipe-workspace-tabs{display:none!important}body:has(.recipe-workbench-page) .recipe-active-section{display:none!important}body:has(.recipe-workbench-page) .recipe-utility-row{display:none!important}body:has(.recipe-workbench-page) .batch-help-only{display:none!important}body:has(.recipe-workbench-page) .recipe-save-confirmation{display:none!important}body:has(.recipe-workbench-page) .batch-save-status-bottom{display:none!important}body:has(.recipe-workbench-page) .recipe-workspace-summary{display:none!important}body:has(.recipe-workbench-page) .recipe-clean-form>.recipe-review-gate{display:none!important}body:has(.recipe-workbench-page) .recipe-clean-form>.form-footer{display:none!important}body:has(.recipe-workbench-page) .formula-version-history-section{display:none!important}body:has(.recipe-workbench-page) .recipe-preparation-buttons{display:none!important}body:has(.recipe-workbench-page) .recipe-section-disclosure-button{display:none!important}body:has(.recipe-workbench-page) .ingredient-quick-footer{display:none!important}body:has(.recipe-workbench-page) .recipe-material-footer{display:none!important}body:has(.recipe-workbench-page) .strain-planner-action{display:none!important}body:has(.recipe-workbench-page) .batch-photo-upload-button{display:none!important}body:has(.recipe-workbench-page) .batch-photo-list a{display:none!important}body:has(.recipe-workbench-page) .batch-photo-list button{display:none!important}body:has(.recipe-workbench-page) .recipe-identity-strip{background:#fff!important;border:.75pt solid #7d857d!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 4px!important;display:grid!important}body:has(.recipe-workbench-page) .recipe-identity-strip>span{min-width:0;border-color:#b7bcb7!important;padding:2px 4px!important}body:has(.recipe-workbench-page) .recipe-identity-strip small{font-size:6.5pt!important;line-height:1.2!important}body:has(.recipe-workbench-page) .recipe-identity-strip strong{margin-top:1px!important;font-size:8pt!important;line-height:1.25!important}body:has(.recipe-workbench-page) .recipe-clean-form .form-book>[data-workspace-group]{display:block!important}body:has(.recipe-workbench-page) .recipe-clean-form .form-book>.collapsible-recipe-section[data-empty=true]{display:none!important}body:has(.recipe-workbench-page) .recipe-clean-form .form-section{break-inside:auto!important;page-break-inside:auto!important;box-shadow:none!important;background:#fff!important;border:.75pt solid #7d857d!important;margin:3px 0 0!important;padding:0 4px 4px!important}body:has(.recipe-workbench-page) .recipe-clean-form .form-section.unframed-entry-section{break-inside:auto!important;page-break-inside:auto!important;box-shadow:none!important;background:#fff!important;border:.75pt solid #7d857d!important;margin:3px 0 0!important;padding:0 4px 4px!important}body:has(.recipe-workbench-page) .recipe-clean-form .section-heading{break-after:avoid!important;page-break-after:avoid!important;background:#eef1ee!important;border:0!important;border-bottom:.75pt solid #7d857d!important;align-items:center!important;gap:4px!important;min-height:0!important;margin:0 -4px 3px!important;padding:2px 4px!important}body:has(.recipe-workbench-page) .recipe-clean-form .unframed-entry-section>.section-heading{break-after:avoid!important;page-break-after:avoid!important;background:#eef1ee!important;border:0!important;border-bottom:.75pt solid #7d857d!important;align-items:center!important;gap:4px!important;min-height:0!important;margin:0 -4px 3px!important;padding:2px 4px!important}body:has(.recipe-workbench-page) .recipe-clean-form .section-heading>b{color:#243a2b!important;width:17px!important;height:17px!important;box-shadow:none!important;background:#dfe7df!important;font-size:6.5pt!important}body:has(.recipe-workbench-page) .recipe-clean-form .section-heading h2{color:#243a2b!important;font:800 9pt/1.2 Arial,Helvetica,sans-serif!important}body:has(.recipe-workbench-page) .recipe-clean-form .section-heading p{max-width:none!important;margin:1px 0 0!important;font-size:6.8pt!important;line-height:1.35!important}body:has(.recipe-workbench-page) .print-only-recipe-section-heading{margin:0!important;display:block!important}body:has(.recipe-workbench-page) .recipe-preparation-panel[hidden]:not([data-empty=true]){display:block!important}body:has(.recipe-workbench-page) .recipe-section-disclosure-panel[hidden]{display:block!important}body:has(.recipe-workbench-page) .recipe-preparation-panel[data-empty=true]{display:none!important}:is(body:has(.recipe-workbench-page) .recipe-section-disclosure-panel,body:has(.recipe-workbench-page) .recipe-preparation-panel,body:has(.recipe-workbench-page) .quality-review-panel){margin-top:3px!important;padding-top:0!important}:is(body:has(.recipe-workbench-page) .recipe-clean-form .field-grid,body:has(.recipe-workbench-page) .recipe-clean-form .profile-fields,body:has(.recipe-workbench-page) .recipe-clean-form .profile-field-row,body:has(.recipe-workbench-page) .recipe-clean-form .quality-review-row,body:has(.recipe-workbench-page) .recipe-clean-form .quality-coa-order-row,body:has(.recipe-workbench-page) .recipe-clean-form .quality-detail-grid,body:has(.recipe-workbench-page) .recipe-clean-form .formula-identification-lines,body:has(.recipe-workbench-page) .recipe-clean-form .straining-entry-lines){gap:3px!important}body:has(.recipe-workbench-page) .recipe-clean-form .profile-field-row{grid-template-columns:var(--profile-row-columns)!important}body:has(.recipe-workbench-page) .recipe-clean-form .quality-control-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(.recipe-workbench-page) .recipe-clean-form .formula-identification-row{column-gap:8px!important}body:has(.recipe-workbench-page) .recipe-clean-form .formula-identification-field{gap:3px!important;min-height:18px!important;font-size:7.5pt!important;line-height:1.2!important}body:has(.recipe-workbench-page) .recipe-clean-form .formula-identification-field>span{padding-bottom:1px!important}:is(body:has(.recipe-workbench-page) .recipe-clean-form .formula-identification-field>input,body:has(.recipe-workbench-page) .recipe-clean-form .formula-identification-field>select){background-image:none!important;height:18px!important;min-height:18px!important;padding:0 2px!important;font-size:7.5pt!important;line-height:1.2!important}body:has(.recipe-workbench-page) .recipe-clean-form .field{min-height:0!important;margin-bottom:1px!important;font-size:7.5pt!important;line-height:1.5!important}body:has(.recipe-workbench-page) .recipe-clean-form .field>span{min-height:0!important;margin-bottom:1px!important;font-size:7.5pt!important;line-height:1.5!important}body:has(.recipe-workbench-page) .recipe-clean-form .component-grid .field>span{min-height:0!important;margin-bottom:1px!important;font-size:7.5pt!important;line-height:1.5!important}body:has(.recipe-workbench-page) .recipe-clean-form .quality-control-fields .field>span{min-height:0!important;margin-bottom:1px!important;font-size:7.5pt!important;line-height:1.5!important}:is(body:has(.recipe-workbench-page) .recipe-clean-form input,body:has(.recipe-workbench-page) .recipe-clean-form select,body:has(.recipe-workbench-page) .recipe-clean-form textarea,body:has(.recipe-workbench-page) .recipe-clean-form output){max-width:100%!important;font-size:8pt!important;line-height:1.5!important}:is(body:has(.recipe-workbench-page) .recipe-clean-form .field input,body:has(.recipe-workbench-page) .recipe-clean-form .field select){background-image:none!important;height:20px!important;min-height:20px!important;padding:0 3px!important}:is(body:has(.recipe-workbench-page) .recipe-clean-form .field textarea,body:has(.recipe-workbench-page) .recipe-clean-form textarea.sitewide-auto-grow,body:has(.recipe-workbench-page) .recipe-clean-form textarea.manufacturing-textarea,body:has(.recipe-workbench-page) .recipe-clean-form textarea.ppe-preparation-textarea){resize:none!important;min-height:20px!important;padding:2px 3px!important;overflow:visible!important}body:has(.recipe-workbench-page) .recipe-clean-form input::placeholder{color:#0000!important}body:has(.recipe-workbench-page) .recipe-clean-form textarea::placeholder{color:#0000!important}:is(body:has(.recipe-workbench-page) .recipe-clean-form .component-stack,body:has(.recipe-workbench-page) .recipe-clean-form .component-grid,body:has(.recipe-workbench-page) .recipe-clean-form .optional-process-details,body:has(.recipe-workbench-page) .recipe-clean-form .ingredient-calculation-fields,body:has(.recipe-workbench-page) .recipe-clean-form .ingredient-supplies-block,body:has(.recipe-workbench-page) .recipe-clean-form .sanitization-requirement-line){gap:3px!important;margin-top:3px!important;margin-bottom:3px!important;padding:3px!important}body:has(.recipe-workbench-page) .recipe-clean-form .ingredient-supplies-heading{gap:5px!important;margin:0 0 3px!important;padding:2px 4px!important}body:has(.recipe-workbench-page) .recipe-clean-form .ingredient-supplies-heading h3{font-size:9pt!important}body:has(.recipe-workbench-page) .recipe-clean-form .ingredient-supplies-heading p{margin:0!important;font-size:6.8pt!important;line-height:1.5!important}body:has(.recipe-workbench-page) .recipe-clean-form .ingredient-calculation-note{margin:0!important;font-size:6.8pt!important;line-height:1.5!important}body:has(.recipe-workbench-page) .recipe-clean-form .straining-supply-cost-note{margin:0!important;font-size:6.8pt!important;line-height:1.5!important}:is(body:has(.recipe-workbench-page) .ingredient-quick-scroll,body:has(.recipe-workbench-page) .recipe-material-scroll,body:has(.recipe-workbench-page) .cost-ledger-scroll){overflow:visible!important}body:has(.recipe-workbench-page) .ingredient-quick-entry table{table-layout:fixed!important;width:100%!important;min-width:0!important}body:has(.recipe-workbench-page) .recipe-material-entry table{table-layout:fixed!important;width:100%!important;min-width:0!important}body:has(.recipe-workbench-page) .recipe-cost-ledger-table{table-layout:fixed!important;width:100%!important;min-width:0!important}:is(body:has(.recipe-workbench-page) .ingredient-quick-entry tr[data-empty=true],body:has(.recipe-workbench-page) .recipe-material-entry tr[data-empty=true]){display:none!important}:is(body:has(.recipe-workbench-page) .ingredient-quick-entry th,body:has(.recipe-workbench-page) .recipe-material-entry th,body:has(.recipe-workbench-page) .recipe-cost-ledger-table th){overflow-wrap:anywhere;height:auto!important;padding:2px!important;font-size:6.8pt!important;line-height:1.2!important}:is(body:has(.recipe-workbench-page) .ingredient-quick-entry td,body:has(.recipe-workbench-page) .recipe-material-entry td,body:has(.recipe-workbench-page) .recipe-cost-ledger-table td){overflow-wrap:anywhere;height:auto!important;padding:1px 2px!important;font-size:7.2pt!important;line-height:1.25!important}:is(body:has(.recipe-workbench-page) .ingredient-quick-entry input,body:has(.recipe-workbench-page) .ingredient-quick-entry select,body:has(.recipe-workbench-page) .recipe-material-entry input,body:has(.recipe-workbench-page) .recipe-material-entry select){background:0 0!important;border:0!important;height:18px!important;min-height:18px!important;padding:0 2px!important;font-size:7.2pt!important;line-height:1.2!important}body:has(.recipe-workbench-page) .ingredient-inventory-picker{display:none!important}body:has(.recipe-workbench-page) .material-inventory-picker{display:none!important}body:has(.recipe-workbench-page) .ingredient-quick-entry th:nth-child(7){display:none!important}body:has(.recipe-workbench-page) .ingredient-quick-entry th:nth-child(8){display:none!important}body:has(.recipe-workbench-page) .ingredient-quick-entry th:nth-child(9){display:none!important}body:has(.recipe-workbench-page) .ingredient-quick-entry td:nth-child(7){display:none!important}body:has(.recipe-workbench-page) .ingredient-quick-entry td:nth-child(8){display:none!important}body:has(.recipe-workbench-page) .ingredient-quick-entry td:nth-child(9){display:none!important}body:has(.recipe-workbench-page) .recipe-material-entry th:last-child{display:none!important}body:has(.recipe-workbench-page) .recipe-material-entry td:last-child{display:none!important}:is(body:has(.recipe-workbench-page) .ingredient-name-cell>div,body:has(.recipe-workbench-page) .recipe-material-name>div){background:0 0!important;border:0!important;display:block!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.formula th:first-child{width:36%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.formula th:nth-child(2){width:20%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.formula th:nth-child(3){width:10%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.formula th:nth-child(4){width:12%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.formula th:nth-child(6){width:10%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.formula th:nth-child(10){width:12%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.batch th:first-child{width:30%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.batch th:nth-child(2){width:18%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.batch th:nth-child(3){width:9%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.batch th:nth-child(4){width:12%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.batch th:nth-child(5){width:14%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.batch th:nth-child(6){width:9%!important}body:has(.recipe-workbench-page) .ingredient-quick-entry.batch th:nth-child(10){width:8%!important}:is(body:has(.recipe-workbench-page) .material-volume,body:has(.recipe-workbench-page) .material-amount){grid-template-columns:minmax(0,1fr) 38px!important}:is(body:has(.recipe-workbench-page) .material-money span,body:has(.recipe-workbench-page) .money-cell span){height:18px!important;padding:0 2px!important;font-size:7pt!important}body:has(.recipe-workbench-page) .percentage-cell.automatic{border:0!important;min-height:18px!important}:is(body:has(.recipe-workbench-page) .percentage-cell span,body:has(.recipe-workbench-page) .percentage-cell output,body:has(.recipe-workbench-page) .recipe-material-entry output){padding:0 2px!important;font-size:7.2pt!important}:is(body:has(.recipe-workbench-page) .recipe-cost-ledger-table td strong,body:has(.recipe-workbench-page) .recipe-cost-ledger-table td span,body:has(.recipe-workbench-page) .recipe-cost-ledger-table td small,body:has(.recipe-workbench-page) .recipe-cost-ledger-table td em){font-size:7pt!important;line-height:1.3!important}body:has(.recipe-workbench-page) .cost-analysis-ledger{gap:3px!important;min-height:0!important;margin-top:3px!important;padding:3px!important}body:has(.recipe-workbench-page) .cost-pricing-controls{gap:3px!important;min-height:0!important;margin-top:3px!important;padding:3px!important}body:has(.recipe-workbench-page) .recipe-cost-ledger-totals article{gap:3px!important;min-height:0!important;margin-top:3px!important;padding:3px!important}body:has(.recipe-workbench-page) .coa-planned-details{gap:3px!important;min-height:0!important;margin-top:3px!important;padding:3px!important}body:has(.recipe-workbench-page) .quality-coa-choice-row{gap:3px!important;min-height:0!important;margin-top:3px!important;padding:3px!important}body:has(.recipe-workbench-page) .recipe-cost-ledger-totals article{grid-template-columns:minmax(0,1fr) repeat(3,82px)!important}body:has(.recipe-workbench-page) .recipe-cost-ledger-totals article>div{padding:3px!important}body:has(.recipe-workbench-page) .recipe-cost-ledger-totals strong{font-size:7pt!important;line-height:1.3!important}body:has(.recipe-workbench-page) .recipe-cost-ledger-totals small{font-size:7pt!important;line-height:1.3!important}body:has(.recipe-workbench-page) .cost-calculation-basis{font-size:7pt!important;line-height:1.3!important}body:has(.recipe-workbench-page) .cost-pricing-controls label{font-size:7pt!important;line-height:1.3!important}body:has(.recipe-workbench-page) .formula-identification-row{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.recipe-workbench-page) .profile-field-row{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.recipe-workbench-page) .recipe-preparation-panel{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.recipe-workbench-page) .quality-review-row{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.recipe-workbench-page) .quality-coa-order-row{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.recipe-workbench-page) .quality-detail-grid>*{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.recipe-workbench-page) table tr{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.recipe-workbench-page) .component-card{break-inside:avoid!important;page-break-inside:avoid!important}body:has(.batch-form) .batch-form button{display:none!important}body:has(.batch-form) .batch-finishing-stages button{display:none!important}body:has(.batch-form) .batch-finishing-stages .ingredient-inventory-picker{display:none!important}body:has(.batch-form) .batch-finishing-stages .material-inventory-picker{display:none!important}body:has(.batch-form) .batch-finishing-stages .recipe-material-footer{display:none!important}body:has(.batch-form) .batch-finishing-stages{font:8pt/1.5 Arial,Helvetica,sans-serif}:is(body:has(.batch-form) .batch-finishing-stages input,body:has(.batch-form) .batch-finishing-stages select,body:has(.batch-form) .batch-finishing-stages textarea,body:has(.batch-form) .batch-finishing-stages output){background:#fff!important;font-size:8pt!important}}:root{--legal-ink:#4f4b44;--legal-line:#b9b0a2;--legal-paper:#f6f2ea;--legal-paper-soft:#fbf8f2}.legal-page,.policy-center,.legal-acceptance-card,.founder-agreement-page,.beta-legal-rules,.beta-read-first,.beta-rights-notice,.beta-feedback-acceptance,.legal-access-office{color:var(--legal-ink);font-size:14px;line-height:1.6}.legal-page :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.policy-center :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.legal-acceptance-card :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.founder-agreement-page :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.beta-legal-rules :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.beta-read-first :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.beta-rights-notice :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.beta-feedback-acceptance :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd),.legal-access-office :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,summary,legend,time,dt,dd){color:var(--legal-ink)!important;font-size:14px!important}.legal-page :is(button,input,select,textarea),.policy-center :is(button,input,select,textarea),.legal-acceptance-card :is(button,input,select,textarea),.founder-agreement-page :is(button,input,select,textarea),.beta-legal-rules :is(button,input,select,textarea),.beta-read-first :is(button,input,select,textarea),.beta-rights-notice :is(button,input,select,textarea),.beta-feedback-acceptance :is(button,input,select,textarea),.legal-access-office :is(button,input,select,textarea),.legal-acceptance-loading,.sidebar nav .legal-subnav button,.sidebar nav .legal-subnav button span{font-size:14px!important}.legal-page a,.policy-center a,.founder-agreement-page a{text-underline-offset:2px;text-decoration-color:currentColor}.legal-draft-notice,.policy-center-hero,.legal-hero,.legal-owner-note,.legal-plain-warning,.legal-contents,.legal-sections article,.legal-sections article:nth-child(2n),.legal-resources,.legal-identity-card,.legal-policy-index a,.legal-document,.legal-document>header,.legal-footer,.legal-acceptance-card,.legal-acceptance-card>header,.legal-acceptance-summary>a,.legal-acceptance-checks label,.legal-acceptance-error,.founder-agreement details,.founder-agreement details[open] summary,.founder-welcome,.founder-agreement,.founder-code-section,.founder-agreement-check,.founder-signature-reminder,.legal-access-office>header,.legal-access-guidance,.legal-access-form,.legal-case,.legal-case.active,.legal-case dl div,.legal-case-categories>div,.legal-case button,.legal-record-preview{border-color:var(--legal-line)!important;background:var(--legal-paper)!important;color:var(--legal-ink)!important}.founder-agreement-page .founder-welcome>p:last-child{border-left-color:var(--legal-line)!important}.beta-legal-rules .beta-program-heading,.beta-legal-rules .beta-rule-list,.beta-legal-rules .beta-rule-list article{border-color:var(--legal-line)!important;background:var(--legal-paper-soft)!important;color:var(--legal-ink)!important}.beta-legal-rules .beta-program-heading{border-left-color:var(--legal-line)!important}.beta-legal-rules .beta-rule-list article>b{background:var(--legal-paper)!important;color:var(--legal-ink)!important}.legal-draft-notice,.legal-owner-note,.legal-plain-warning,.founder-signature-reminder,.legal-access-guidance,.legal-case dl div{border-left-color:var(--legal-line)!important}.legal-sections article,.legal-policy-index a,.legal-document,.legal-acceptance-checks label,.founder-agreement details,.legal-case,.legal-case-categories>div{background:var(--legal-paper-soft)!important}.beta-read-first,.legal-document>header>span,.legal-policy-index a>b,.policy-center-seal{border-color:var(--legal-line)!important;background:var(--legal-paper-soft)!important;color:var(--legal-ink)!important}.beta-read-first>details>summary{color:var(--legal-ink)!important;background:#f8e5ec!important;border-color:#c8a8b7!important}.beta-read-first li{border-left-color:var(--legal-line)!important}.beta-read-first footer,.legal-document>header,.legal-clause,.legal-case-audit{border-color:var(--legal-line)!important}.legal-plain-warning strong{letter-spacing:normal;text-transform:none}.founder-agreement-page .founder-agreement-check span{color:var(--legal-ink)!important;font-size:14px!important}.policy-center-hero,.legal-hero,.legal-acceptance-card>header,.founder-welcome,.founder-agreement,.founder-code-section{padding:20px 22px}.legal-document>header,.legal-document-body,.legal-sections article,.legal-resources{padding-left:18px;padding-right:18px}.legal-clause{padding-top:12px;padding-bottom:12px}@media (width<=650px){.policy-center-hero,.legal-hero,.legal-acceptance-card>header,.founder-welcome,.founder-agreement,.founder-code-section{padding-left:16px;padding-right:16px}}.new-herbalist-guide{color:var(--legal-ink);font-size:14px;line-height:1.6}.new-herbalist-guide :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,small,span,b,em,label,legend,time,blockquote){color:var(--legal-ink)!important;font-size:14px!important}.new-herbalist-guide :is(button,input,select,textarea){font-size:14px!important}.new-herbalist-guide :is(.guide-hero,.guide-seal,.guide-disclaimer,.guide-jump,.guide-categories,.guide-categories>header,.guide-lawful-path,.guide-category-grid article,.guide-classification-questions,.guide-prohibited,.guide-prohibited>header,.guide-prohibited li,.guide-prohibited li:nth-child(2n),.guide-prohibited li>div,.guide-official-links,.guide-official-links>header,.guide-official-links a,.guide-private-file,.guide-private-file>header,.guide-private-file>form,.guide-research-notice,.guide-file-form-heading button,.guide-file-list-heading label,.guide-file-empty,.guide-saved-resources article,.guide-saved-meta,.guide-saved-meta button,.guide-saved-meta button.delete,.guide-file-error,.guide-final-warning){border-color:var(--legal-line)!important;background:var(--legal-paper-soft)!important;color:var(--legal-ink)!important}.new-herbalist-guide :is(.guide-disclaimer,.guide-lawful-path,.guide-classification-questions,.guide-research-notice,.guide-file-error){border-left-color:var(--legal-line)!important}.new-herbalist-guide .guide-seal{box-shadow:0 0 0 5px #b9b0a22e!important}.new-herbalist-guide svg{color:var(--legal-ink)!important}.new-herbalist-guide .guide-hero{padding:20px 22px;box-shadow:0 12px 28px #442d1414;border-color:var(--legal-line)!important;background:var(--legal-paper)!important}.new-herbalist-guide .guide-disclaimer{border:1px solid var(--legal-line)!important;background:var(--legal-paper-soft)!important;color:var(--legal-ink)!important}.new-herbalist-guide .guide-disclaimer-title,.new-herbalist-guide .guide-verification-reminder strong{letter-spacing:normal;text-transform:none;color:var(--legal-ink)!important;font-size:14px!important}.new-herbalist-guide .guide-verification-reminder strong{font-weight:700;display:inline;color:var(--legal-ink)!important;font-size:14px!important}.new-herbalist-guide .guide-jump{padding:18px;display:block}.new-herbalist-guide .guide-jump>strong{margin:0 0 10px;display:block}.new-herbalist-guide .guide-jump>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;display:grid}.new-herbalist-guide .guide-jump a{text-underline-offset:2px;border:0;padding:0;font-weight:400;text-decoration:underline;background:0 0!important}.new-herbalist-guide :is(.guide-categories,.guide-adulteration,.guide-prohibited,.guide-official-links,.guide-private-file){margin-top:22px;border-color:var(--legal-line)!important;background:var(--legal-paper-soft)!important}.new-herbalist-guide :is(.guide-categories,.guide-adulteration,.guide-prohibited,.guide-official-links,.guide-private-file)>header{padding:18px;border-color:var(--legal-line)!important;background:var(--legal-paper)!important}.new-herbalist-guide .guide-category-body{padding-top:0}.new-herbalist-guide :is(.guide-lawful-path,.guide-classification-questions){margin:0;padding:14px 0;display:block;border:0!important;border-bottom:1px solid var(--legal-line)!important;background:0 0!important}.new-herbalist-guide :is(.guide-lawful-path,.guide-classification-questions) span{margin-top:5px;display:block}.new-herbalist-guide .guide-category-grid{padding:0;display:block}.new-herbalist-guide .guide-category-grid article{padding:14px 0;border:0!important;border-bottom:1px solid var(--legal-line)!important;background:0 0!important}.new-herbalist-guide .guide-category-grid article small{margin-top:4px;font-weight:700;display:block}.new-herbalist-guide .guide-adulteration-body,.new-herbalist-guide .guide-prohibited>.legal-document-body{padding-top:0}.new-herbalist-guide .guide-prohibited ol{margin:0;padding:0;list-style:none}.new-herbalist-guide .guide-prohibited li,.new-herbalist-guide .guide-prohibited li:nth-child(2n){grid-template-columns:28px 1fr;gap:10px;min-height:0;padding:14px 0;border:0!important;border-bottom:1px solid var(--legal-line)!important;background:0 0!important}.new-herbalist-guide .guide-prohibited li:last-child{border-bottom:0!important}.new-herbalist-guide .guide-prohibited li>div{width:26px;height:26px;background:0 0!important;border:0!important}.new-herbalist-guide .guide-prohibited li>div:after{display:none}.new-herbalist-guide .guide-official-link-body{padding-top:0;display:block}.new-herbalist-guide .guide-official-links section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-herbalist-guide .guide-official-links a{grid-template-columns:1fr;gap:4px;min-height:0;padding:11px 38px 11px 12px;display:grid;border-color:var(--legal-line)!important;background:var(--legal-paper)!important}.new-herbalist-guide .guide-official-links a>span{top:12px}.new-herbalist-guide .guide-private-file>header{grid-template-columns:44px minmax(0,1fr) auto;display:grid}.new-herbalist-guide .guide-saved-count{text-align:right;border:0;border-radius:0;align-self:center;min-width:auto;padding:0;background:0 0!important}.new-herbalist-guide .guide-final-warning{border:1px solid var(--legal-line)!important;background:var(--legal-paper-soft)!important;color:var(--legal-ink)!important}@media (width<=720px){.new-herbalist-guide .guide-jump>div,.new-herbalist-guide .guide-official-links section>div{grid-template-columns:1fr}.new-herbalist-guide .guide-private-file>header{grid-template-columns:38px minmax(0,1fr)}.new-herbalist-guide .guide-saved-count{text-align:left;grid-column:2}}.customer-contacts-page{color:#294332;min-width:0;font-size:max(var(--hl-min-font-size,13px), 1rem)}.customer-contacts-page form,.customer-contact-list,.contact-remove-confirm{background:#fffaf0;border:1px solid #9a8b70;margin-bottom:1rem;padding:.9rem 1rem}.customer-contacts-page h2{font-size:max(var(--hl-min-font-size,13px), 1.25rem);margin:0 0 .65rem;line-height:1.5}.customer-contacts-page fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;display:grid}.contact-fields label{align-items:baseline;gap:.6rem;min-width:0;display:flex}.contact-fields label>span{font-size:max(var(--hl-min-font-size,13px), .875rem);flex:none;font-weight:700;line-height:1.5}.contact-fields input{width:100%;min-width:0;min-height:1.9rem;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #998b71;border-radius:0;padding:.15rem .25rem}.contact-fields input:focus,.contact-fields textarea:focus{outline-offset:2px;outline:2px solid #516f57}.contact-fields .contact-address{grid-column:1/-1;align-items:center}.contact-fields textarea{width:100%;min-width:0;min-height:2.7rem;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #b6b5a6;border-radius:0;flex:1;padding:.35rem}.contact-fields small{font-weight:400;font-size:max(var(--hl-min-font-size,13px), .8rem)}.customer-contacts-page footer,.contact-remove-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:0;display:flex}.customer-contacts-page button{color:#294332;font:inherit;font-size:max(var(--hl-min-font-size,13px), .875rem);cursor:pointer;background:#e4eddf;border:1px solid #56664f;border-radius:0;padding:.4rem .65rem}.customer-contacts-page button[type=submit]{color:#fffaf0;background:#405c46}.customer-contacts-page button:disabled{opacity:.55;cursor:default}.customer-contact-list>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.contact-list-note{font-size:max(var(--hl-min-font-size,13px), .875rem);margin:0 0 .9rem}.customer-contact-list table{table-layout:fixed;border-collapse:collapse;width:100%}.customer-contact-list th{color:#fffaf0;text-align:left;font-size:max(var(--hl-min-font-size,13px), .875rem);background:#405c46}.customer-contact-list th,.customer-contact-list td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #b9b7a5;padding:.6rem}.customer-contact-list tbody tr:nth-child(2n){background:#edf0e5}.customer-contact-list small{font-size:max(var(--hl-min-font-size,13px), .8rem);margin-bottom:.25rem;display:block}.contact-address-value{white-space:pre-line}.contact-row-actions button{width:100%;margin-bottom:.3rem;padding:.35rem .2rem}.contact-error{color:#812e27;border:1px solid #973f38;margin-bottom:1rem;padding:.8rem}.contact-error button{margin-left:.7rem}@media (width<=850px){.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-fields .contact-address{flex-direction:column;align-items:stretch}.customer-contact-list table,.customer-contact-list tbody,.customer-contact-list tr,.customer-contact-list td{width:auto;display:block}.customer-contact-list colgroup,.customer-contact-list thead{display:none}.customer-contact-list td{border-bottom:0}.customer-contact-list td:before{content:attr(data-title);font-size:max(var(--hl-min-font-size,13px), .875rem);font-weight:700;display:block}.customer-contact-list tr{border-bottom:1px solid #b9b7a5;margin-bottom:.8rem}.contact-row-actions{gap:.6rem;display:flex!important}}@media print{.customer-contacts-page form,.contact-row-actions,.contact-error,.contact-remove-confirm,.contact-list-note{display:none!important}.customer-contacts-page{font-size:9pt}.customer-contact-list{border:0;padding:0}.customer-contact-list table{display:table!important}.customer-contact-list colgroup{display:table-column-group!important}.customer-contact-list col:last-child{display:none}.customer-contact-list thead{display:table-header-group!important}.customer-contact-list tbody{display:table-row-group!important}.customer-contact-list tr{break-inside:avoid;display:table-row!important}.customer-contact-list td{display:table-cell!important}.customer-contact-list td.contact-row-actions{display:none!important}.customer-contact-list td:before{display:none}.customer-contact-list th,.customer-contact-list td,.customer-contact-list small{font-size:9pt}}.customer-contact-card{background:#fffaf0;border:1px solid #9a8b70;margin-bottom:1rem;padding:1rem}.customer-contact-card>header{border-bottom:1px solid #b9b7a5;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.contact-card-label{font-size:max(var(--hl-min-font-size,13px), .875rem);color:#52634b;font-weight:700}.customer-contact-card h2{overflow-wrap:anywhere;margin:.25rem 0 0}.contact-card-actions{flex-wrap:wrap;gap:.6rem;display:flex}.customer-contacts-page .contact-details-button{color:#fffaf0;background:#405c46}.contact-card-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;margin:1rem 0;display:grid}.contact-card-information dt{font-size:max(var(--hl-min-font-size,13px), .875rem);font-weight:700}.contact-card-information dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.contact-card-address{grid-column:1/-1}.contact-card-notes,.contact-preference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.contact-card-notes section{background:#edf0e5;border:1px solid #b9b7a5;min-width:0;padding:.75rem}.contact-card-notes section:nth-child(n+3),.contact-preference-fields label:nth-child(n+3){grid-column:1/-1}.customer-contact-card h3{font-size:max(var(--hl-min-font-size,13px), 1rem);margin:0 0 .4rem}.contact-card-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contact-card-help{font-size:max(var(--hl-min-font-size,13px), .875rem);margin:.7rem 0 1rem}.contact-card-invoices{border-top:1px solid #b9b7a5;padding-top:.8rem}.contact-card-invoices p,.contact-card-invoices ul{margin:.3rem 0 0}.customer-contacts-page .contact-details-toggle{text-align:left;justify-self:start;min-width:7rem;margin:0}.contact-preference-fields[hidden]{display:none}.contact-preference-fields label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.contact-preference-fields label>span{font-weight:700}.contact-preference-fields textarea{box-sizing:border-box;width:100%;min-height:5rem;font:inherit;color:inherit;resize:vertical;background:#fff;border:1px solid #b6b5a6;border-radius:0;padding:.5rem}.contact-preference-fields textarea:focus,.customer-contacts-page button:focus-visible{outline-offset:2px;outline:2px solid #516f57}@media (width<=850px){.customer-contact-card>header{flex-direction:column;align-items:flex-start}.contact-card-information,.contact-card-notes,.contact-preference-fields{grid-template-columns:minmax(0,1fr)}}@media print{.contact-card-actions,.contact-card-help{display:none!important}.customer-contact-card{border:0;padding:0}.contact-card-notes section{break-inside:avoid}}.forms-library-page{--form-ink:#263d30;--form-line:#8a9f90;--form-wash:#edf3ed;color:var(--form-ink);font-family:Arial,Helvetica,sans-serif}.forms-library-page :is(.home-form-heading,.home-forms-heading,.home-form-editor,.saved-home-form,.home-form-choices,.home-form-ledger){border-radius:0;border:1px solid var(--form-line)!important;box-shadow:none!important;background:#fff!important;outline:0!important}.forms-library-page>.home-form-heading{flex-direction:column;align-items:stretch;gap:12px;text-align:left!important;border-bottom:0!important;margin:12px 0 0!important;padding:12px 18px!important;display:flex!important;position:static!important}.forms-library-page>.home-form-heading h1,.forms-library-page .saved-home-form>header h1{color:var(--form-ink)!important;margin:0!important;font:700 24px/1.25 Arial,Helvetica,sans-serif!important}.forms-library-page>.home-form-heading .form-heading-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0!important;display:flex!important;position:static!important}.forms-library-page .form-heading-actions>div{flex-wrap:wrap;gap:8px;display:flex!important}.forms-library-page .form-heading-actions :is(.back-to-forms,.print-current-form,.form-help-link){min-height:34px!important;margin:0!important;font:700 13px/1.2 Arial,Helvetica,sans-serif!important;position:static!important}.forms-library-page .home-form-editor>.ledger-paper-form-header{display:none!important}.forms-library-page>.home-form-editor,.forms-library-page>.saved-home-form{margin:0!important;padding:0 18px 16px!important;overflow:visible!important}.forms-library-page .home-form-editor>.form-document-control,.forms-library-page .saved-home-form>.form-document-control{border:0;border-bottom:1px solid var(--form-line);background:var(--form-wash);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin:0!important}.forms-library-page .form-document-control>div{min-width:0;min-height:44px;padding:7px 10px}.forms-library-page .form-document-control small{font-size:max(var(--hl-min-font-size,13px), 11px)}.forms-library-page .form-document-control strong{overflow-wrap:anywhere;font-size:13px}.forms-library-page .home-form-editor .home-form-section,.forms-library-page .saved-home-form .saved-home-form-section{background:0 0!important;border:0!important;border-bottom:1px solid #d5dfd6!important;margin:0!important;padding:14px 0!important}.forms-library-page .home-form-editor .home-form-section>header{align-items:center;gap:8px;display:flex;border:0!important;border-bottom:1px solid var(--form-line)!important;background:0 0!important;min-height:0!important;margin:0 0 10px!important;padding:6px 0!important}.forms-library-page .home-form-editor .home-form-section>header>b{background:var(--form-wash);width:26px;height:26px;color:var(--form-ink);text-align:center;border-radius:0;flex:0 0 26px;font:700 13px/26px Arial,Helvetica,sans-serif}.forms-library-page .home-form-section h2,.forms-library-page .saved-home-form-section h2{color:var(--form-ink)!important;margin:0!important;font:700 17px/1.3 Arial,Helvetica,sans-serif!important}.forms-library-page .home-form-editor .home-form-section>.home-form-grid,.forms-library-page .finished-inventory-dialog .home-form-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;width:100%!important;max-width:none!important;padding:4px 0 0!important}.forms-library-page .home-form-editor .field{grid-template-columns:minmax(0,38%) minmax(0,1fr);background:0 0!important;border:0!important;align-items:end!important;gap:6px 8px!important;min-width:0!important;max-width:none!important;min-height:34px!important;margin:0!important;padding:0!important;display:grid!important}.forms-library-page .home-form-editor .field.wide{grid-column:1/-1}.forms-library-page .home-form-editor .field>span{min-width:0;display:block;white-space:normal!important;height:auto!important;min-height:0!important;color:var(--form-ink)!important;margin:0!important;padding:0 0 6px!important;font:700 14px/1.3 Arial,Helvetica,sans-serif!important}.forms-library-page .home-form-editor .field :is(input:not([type=checkbox]):not([type=file]),select),.forms-library-page .inventory-check-create input,.forms-library-page .inventory-counted-control input{padding:3px 6px;border:0!important;border-bottom:2px solid var(--form-line)!important;width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;box-shadow:none!important;color:#202d24!important;background-color:#fff!important;border-radius:0!important;margin:0!important;font:400 16px/1.3 Arial,Helvetica,sans-serif!important}.forms-library-page .home-form-editor .field:has(>textarea){grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.forms-library-page .home-form-editor .field>textarea,.forms-library-page .inventory-check-variances textarea{resize:vertical;border:1px solid var(--form-line)!important;color:#202d24!important;background:#fff!important;border-radius:0!important;width:100%!important;min-height:80px!important;max-height:none!important;padding:9px 10px!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important}.forms-library-page .home-form-editor :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #41694c!important}.forms-library-page .home-form-editor input[readonly]{color:#356344!important}.forms-library-page :is(.compact-package-row,.compact-extra-row,.compact-label-row,.compact-loss-row){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 20px}.forms-library-page .compact-package-list{gap:14px;padding:0}.forms-library-page .compact-package-type{grid-column:1/-1}.forms-library-page .compact-package-type>input{grid-column:2}.forms-library-page .home-form-editor .field:has(>.packaging-number-unit){grid-column:1/-1}.forms-library-page .packaging-number-unit{grid-template-columns:minmax(0,1fr) minmax(105px,.8fr);gap:6px;display:grid}.forms-library-page .packaging-currency{align-items:center;gap:4px;min-width:0;display:flex}.forms-library-page .packaging-currency>b{width:auto;min-width:0;color:var(--form-ink);padding:0 3px}.forms-library-page .saved-packaging-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.forms-library-page .saved-packaging-lines>article{min-width:0}.forms-library-page :is(.compact-package-card,.compact-label-section,.compact-bottling-totals,.final-finished-inventory){border-color:var(--form-line);background:#fff}.forms-library-page .compact-package-card>header{background:var(--form-wash)}.forms-library-page .inventory-check-create{flex-wrap:wrap;padding-top:14px}.forms-library-page .inventory-check-create label{align-items:center;gap:10px;display:flex}.forms-library-page .inventory-check-create label span{white-space:normal;font-size:14px}.forms-library-page .inventory-check-scroll{max-width:100%;overflow-x:auto}.forms-library-page .inventory-check-variances{margin:14px 0}.forms-library-page .inventory-check-variances>span{margin-bottom:6px;font-size:14px}.forms-library-page .home-form-editor>.combined-form-notices,.forms-library-page .saved-home-form>.form-template-disclaimer{border:0!important;border-left:3px solid var(--form-line)!important;background:#f5f7f3!important;max-width:none!important;margin:14px 0 0!important;padding:10px 12px!important}.forms-library-page :is(.combined-form-notices,.form-template-disclaimer) :is(strong,li,p,a){color:#465548!important;font:400 max(var(--hl-min-font-size,13px), 12px)/1.5 Arial, Helvetica, sans-serif!important}.forms-library-page .home-form-editor .home-form-footer{border:0;border-top:1px solid var(--form-line);flex-wrap:wrap;gap:10px;display:flex;position:static;background:0 0!important;margin:16px 0 0!important;padding:12px 0 0!important}.forms-library-page .home-form-footer>div{flex-wrap:wrap;gap:8px;display:flex}.forms-library-page .home-form-footer button{min-height:38px;font-size:14px}.forms-library-page .home-form-footer .cancel-form,.forms-library-page .home-form-footer>div>button{color:var(--form-ink);background:#fff;border:1px solid #54705c}.forms-library-page .home-form-footer>div>.complete-form{color:#fff;background:#365840}.forms-library-page .saved-home-form>header{border-bottom:1px solid var(--form-line);flex-wrap:wrap;align-items:start;gap:12px;display:flex;background:#fff!important;margin:0!important;padding:16px 0!important}.forms-library-page .saved-home-form>header>div>span{color:#526955;font-size:max(var(--hl-min-font-size,13px), 11px);margin-bottom:8px;display:block}.forms-library-page .saved-home-form>header p{color:#465548}.forms-library-page .saved-home-form-actions{flex-wrap:wrap;gap:6px;display:flex}.forms-library-page .saved-home-form-actions button{min-height:34px;color:var(--form-ink);background:#fff;border:1px solid #54705c;font-size:13px}.forms-library-page .saved-home-form-actions .delete-form-button{color:#823e31;background:#fff5f2;border-color:#9a675e}.forms-library-page .saved-home-form-identity{background:var(--form-wash);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.forms-library-page .saved-home-form-identity>div{min-width:0;padding:10px}.forms-library-page .saved-home-form-identity strong{overflow-wrap:anywhere;font-size:14px}.forms-library-page .saved-home-form-section>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:12px 0 0;display:grid}.forms-library-page .saved-home-form-section>dl>div{border:0;border-bottom:1px solid #d5dfd6;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.forms-library-page .saved-home-form-section>dl>.wide{grid-column:1/-1}.forms-library-page .saved-home-form-section dt{color:var(--form-ink);font:700 14px/1.4 Arial,Helvetica,sans-serif}.forms-library-page .saved-home-form-section dd{color:#202d24;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:400 15px/1.5 Arial,Helvetica,sans-serif}.forms-library-page>.home-forms-heading{justify-content:flex-end;margin:0;padding:0;display:flex;background:0 0!important;border:0!important}.forms-library-page>.home-forms-heading :is(h1,span),.forms-library-page>.home-forms-heading:before,.forms-library-page>.home-forms-heading:after{display:none}.forms-library-page .form-suggestions-button{min-height:34px;font-size:max(var(--hl-min-font-size,13px), 12px);box-shadow:none;margin:0}.forms-library-page .home-tier-note{background:var(--form-wash);border-color:var(--form-line);max-width:none;margin:12px 0}.forms-library-page .home-tier-note strong{font-size:13px}.forms-library-page .home-tier-note span{font-size:max(var(--hl-min-font-size,13px), 12px);line-height:1.5}.forms-library-page :is(.home-form-choices,.home-form-ledger){margin-top:14px;padding:0 16px 16px}.forms-library-page :is(.home-form-choices,.home-form-ledger)>header{background:var(--form-wash);border-bottom:1px solid var(--form-line);flex-wrap:wrap;margin:0 -16px 12px;padding:12px 16px}.forms-library-page :is(.home-form-choices,.home-form-ledger) h2{color:var(--form-ink);font:700 19px/1.3 Arial,Helvetica,sans-serif}.forms-library-page :is(.library-search,.home-form-filters){max-width:100%}.forms-library-page .home-form-filters{flex-wrap:wrap}.forms-library-page :is(.library-search,.home-form-filters) :is(input,select){max-width:100%;min-height:36px;font-size:14px}.forms-library-page .form-library-groups summary strong{font-size:15px}.forms-library-page .form-library-groups button span strong{font-size:14px}.forms-library-page .form-attachment-references{color:var(--form-ink);overflow-wrap:anywhere;margin:10px 0;padding-left:22px;font-size:14px}.forms-library-page .form-attachment-references a{color:#365840}@media (width<=720px){.forms-library-page>.home-form-heading{padding:12px!important}.forms-library-page>.home-form-editor,.forms-library-page>.saved-home-form{padding:0 12px 12px!important}.forms-library-page .home-form-editor .home-form-section>.home-form-grid,.forms-library-page .finished-inventory-dialog .home-form-grid,.forms-library-page :is(.compact-package-row,.compact-extra-row,.compact-label-row,.compact-loss-row),.forms-library-page .saved-home-form-section>dl{grid-template-columns:minmax(0,1fr)!important}.forms-library-page .home-form-editor>.form-document-control,.forms-library-page .saved-home-form>.form-document-control{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-library-page .saved-home-form-identity{grid-template-columns:minmax(0,1fr)}.forms-library-page .home-form-editor .field:has(>.packaging-number-unit){grid-template-columns:minmax(0,1fr)}.forms-library-page .home-form-ledger-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 65px}}@media print{.forms-library-page,.forms-library-page>.home-form-editor,.forms-library-page>.saved-home-form{background:#fff!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.forms-library-page .form-heading-actions,.forms-library-page .saved-home-form-actions,.forms-library-page .home-form-footer,.forms-library-page button{display:none!important}.forms-library-page label:has(>input[type=file]){display:none!important}.forms-library-page>.home-form-heading{border:0!important;padding:0 0 10px!important}.forms-library-page .home-form-section,.forms-library-page .saved-home-form-section{break-inside:auto}.forms-library-page .home-form-section>header,.forms-library-page .saved-home-form-section>h2{break-after:avoid}.forms-library-page .field,.forms-library-page .saved-home-form-section dl>div{break-inside:avoid}.forms-library-page .inventory-check-scroll{overflow:visible!important}.forms-library-page .inventory-check-lines{min-width:0!important}.forms-library-page .inventory-check-line{grid-template-columns:45px minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)}.forms-library-page .inventory-check-line>*{overflow-wrap:anywhere;min-width:0;font-size:9pt}.forms-library-page .home-form-editor .field :is(input,select,textarea),.forms-library-page .saved-home-form-section :is(dt,dd){font-size:10pt!important}}.frequent-supplier-page .frequent-supplier-form{color:#263d30;font:400 max(var(--hl-min-font-size,13px), 1rem)/1.5 Arial, Helvetica, sans-serif;background:#fff;border:1px solid #8a9f90;border-radius:0;margin:0;padding:1.25rem}.frequent-supplier-page .frequent-supplier-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;min-width:0;margin:0;padding:0;display:grid}.frequent-supplier-page .frequent-supplier-field{align-items:baseline;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.frequent-supplier-page .frequent-supplier-field.wide{grid-column:1/-1}.frequent-supplier-page .frequent-supplier-field>span{color:#263d30;font:700 max(var(--hl-min-font-size,13px), 1rem)/1.5 Arial, Helvetica, sans-serif;white-space:nowrap;flex:none}.frequent-supplier-page .frequent-supplier-field>input{color:#202d24;width:0;min-width:0;height:2rem;box-shadow:none;font:400 max(var(--hl-min-font-size,13px), 1rem)/1.5 Arial, Helvetica, sans-serif;background:#fff;border:0;border-bottom:1px solid #8a9f90;border-radius:0;flex:1;margin:0;padding:.125rem .25rem}.frequent-supplier-page :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #41694c}.frequent-supplier-page .frequent-supplier-actions{border-top:1px solid #d5dfd6;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin:1rem 0 0;padding:.75rem 0 0;display:flex}.frequent-supplier-page .frequent-supplier-actions button{color:#263d30;min-height:2.375rem;font:700 max(var(--hl-min-font-size,13px), 1rem)/1.5 Arial, Helvetica, sans-serif;background:#fff;border:1px solid #54705c;border-radius:0;padding:.375rem .875rem}.frequent-supplier-page .frequent-supplier-actions .save-supplier{color:#fff;background:#365840}.frequent-supplier-page .frequent-supplier-actions button:disabled{opacity:.6;cursor:wait}.frequent-supplier-page .home-form-error{font:400 max(var(--hl-min-font-size,13px), 1rem)/1.5 Arial, Helvetica, sans-serif}.frequent-supplier-hint{color:#405b42;grid-column:1/-1;margin:8px 0;font-size:13px;line-height:1.6}.frequent-supplier-hint .back-to-forms{color:inherit;padding:2px 4px;text-decoration:underline;display:inline}@media (width<=600px){.frequent-supplier-page .frequent-supplier-fields{grid-template-columns:minmax(0,1fr)}.frequent-supplier-page .frequent-supplier-form{padding:.75rem}}@media print{.frequent-supplier-page .frequent-supplier-actions{display:none!important}.frequent-supplier-page .frequent-supplier-form{border:0;padding:0}}.patch-updates-page{color:#273e30;max-width:1080px;font:max(var(--hl-min-font-size,13px), 1rem)/1.5 Arial, Helvetica, sans-serif}.patch-updates-page *{box-sizing:border-box}.patch-updates-page button,.patch-updates-page input,.patch-updates-page select,.patch-updates-page textarea{font:inherit}.patch-updates-page button{color:#294431;cursor:pointer;background:#fff;border:1px solid #59715c;border-radius:0;min-height:42px;padding:8px 14px}.patch-updates-page button:disabled{opacity:.6;cursor:wait}.patch-updates-page :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #537251}.patch-updates-page .patch-primary{color:#fff;background:#36573e;border-color:#36573e}.patch-updates-page .patch-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.patch-updates-page .patch-intro p{max-width:720px;margin:0}.patch-updates-page .patch-intro button{flex-shrink:0}.patch-updates-page .patch-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.patch-updates-page .patch-tabs button[aria-pressed=true]{background:#e0eadc;border-bottom:3px solid #36573e;font-weight:700}.patch-updates-page .patch-tabs span{margin-left:6px}.patch-updates-page .patch-refresh{margin-left:auto}.patch-updates-page .patch-notices{gap:24px;display:grid}.patch-updates-page .patch-notice,.patch-updates-page .patch-editor{background:#fff;border:1px solid #70806a}.patch-updates-page .patch-notice>header,.patch-updates-page .patch-editor>header{background:#e8eee2;border-bottom:1px solid #bac8b3;padding:20px 24px}.patch-updates-page h2{font-size:max(var(--hl-min-font-size,13px), 1.4rem);margin:10px 0;line-height:1.3}.patch-updates-page h3{font-size:max(var(--hl-min-font-size,13px), 1.05rem);margin:0 0 6px;line-height:1.4}.patch-updates-page .patch-status-line{font-size:max(var(--hl-min-font-size,13px), .875rem);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patch-updates-page .patch-status{background:#fff;border:1px solid #536c48;padding:3px 9px;font-weight:700}.patch-updates-page .patch-status.past{background:#edf0e9}.patch-updates-page .patch-draft{background:#f9ecde;padding:3px 9px}.patch-updates-page .patch-timing{white-space:pre-wrap;margin:10px 0 0}.patch-updates-page .patch-notice-details{gap:20px;padding:24px;display:grid}.patch-updates-page .patch-notice-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.patch-updates-page footer{border-top:1px solid #cbd3c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.patch-updates-page footer>div,.patch-updates-page .patch-leave-prompt>div{flex-wrap:wrap;gap:10px;display:flex}.patch-updates-page small{font-size:max(var(--hl-min-font-size,13px), .875rem)}.patch-updates-page .patch-empty{background:#f5f7f1;border:1px solid #b3c2aa;padding:28px}.patch-updates-page .patch-empty h2{margin-top:0}.patch-updates-page .patch-empty p{margin-bottom:0}.patch-updates-page fieldset{border:0;gap:20px;min-width:0;margin:0;padding:24px;display:grid}.patch-updates-page legend{padding-top:20px;font-weight:700}.patch-updates-page label{gap:6px;min-width:0;display:grid}.patch-updates-page label>span{flex-wrap:wrap;justify-content:space-between;gap:6px;font-weight:700;display:flex}.patch-updates-page label small{color:#53614d;font-weight:400}.patch-updates-page input,.patch-updates-page select,.patch-updates-page textarea{color:#263d2d;background:#fff;border:1px solid #84977a;border-radius:0;width:100%;min-width:0;min-height:44px;padding:10px}.patch-updates-page textarea{resize:vertical}.patch-updates-page .patch-editor-note{font-size:max(var(--hl-min-font-size,13px), .875rem);margin:0;padding:0 24px 18px}.patch-updates-page .patch-error{color:#642d24;background:#fff3ef;border-left:4px solid #994333;margin:16px 0;padding:18px}.patch-updates-page .patch-error p{margin:6px 0}.patch-updates-page .patch-leave-prompt{background:#eef3e9;border-top:2px solid #617d54;padding:24px}.patch-updates-page .patch-contact{margin-top:24px}.patch-updates-page a{color:#36573e;text-decoration:underline}@media (width<=640px){.patch-updates-page .patch-intro{flex-direction:column;align-items:stretch}.patch-updates-page .patch-tabs button{flex:auto}.patch-updates-page .patch-refresh{margin-left:0}.patch-updates-page :is(.patch-notice>header,.patch-editor>header,.patch-notice-details,fieldset,footer,.patch-empty){padding:16px}.patch-updates-page footer>div{width:100%}}@media print{.patch-updates-page :is(button,.patch-tabs,.patch-contact,.patch-leave-prompt){display:none!important}.patch-updates-page .patch-notice-details section{break-inside:avoid}}.recipe-clean-form .recipe-compact-materials{color:#343d32;width:100%;min-width:0;max-width:100%;font-family:Georgia,Times New Roman,serif;container:recipe-materials/inline-size}.recipe-clean-form .recipe-compact-materials :is(.ingredient-quick-frame,.recipe-material-frame){box-shadow:none;background:0 0;border:0;border-radius:0}.recipe-clean-form .recipe-compact-materials :is(.ingredient-quick-scroll,.recipe-material-scroll){background:#f3eee3;border:0;max-width:100%}.recipe-clean-form .recipe-compact-materials table{border-collapse:collapse;table-layout:fixed;border:0;border-top:3px solid #52664d;width:100%;min-width:0}.recipe-clean-form .recipe-compact-materials.supply table{min-width:0}.recipe-clean-form .recipe-compact-materials thead th{color:#fffdf6;height:auto;font:600 max(var(--hl-min-font-size,13px), .875rem)/1.25 Georgia, "Times New Roman", serif;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#62594c;border-bottom:0;border-right:1px solid #887e6e;padding:7px 8px}.recipe-clean-form .recipe-compact-materials th:last-child{border-right:0}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:first-child{width:18.75%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(2){width:13%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(3){width:15%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(4),.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(5){width:10%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(6){width:6.75%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(7){width:26.5%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:first-child{width:21%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(2){width:15%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(3){width:18%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(5){width:12%}.recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(6){width:7.5%}.recipe-clean-form .recipe-compact-materials.supply th:first-child{width:34%}.recipe-clean-form .recipe-compact-materials.supply th:nth-child(2),.recipe-clean-form .recipe-compact-materials.supply th:nth-child(3){width:20%}.recipe-clean-form .recipe-compact-materials.supply th:nth-child(4){width:12%}.recipe-clean-form .recipe-compact-materials.supply th:nth-child(5){width:14%}.recipe-clean-form .recipe-compact-materials td{vertical-align:middle;background:#f3eee3;border:0;border-bottom:1px solid #c7bfae;height:auto;padding:5px 6px}.recipe-clean-form .recipe-compact-materials tr.saved td{background:#edf0e7}.recipe-clean-form .recipe-compact-materials table :is(input,select){color:#343d32;width:100%;min-width:0;max-width:100%;height:32px;min-height:32px;font:400 max(var(--hl-min-font-size,13px), 1rem)/1.25 Georgia, "Times New Roman", serif;box-shadow:none;background-color:#fffefa;border:1px solid #a49a86;border-radius:0;padding:3px 6px}.recipe-clean-form .recipe-compact-materials input::placeholder{color:#706c61;opacity:1}.recipe-clean-form .recipe-compact-materials table :is(input,select):focus-visible{outline-offset:1px;outline:2px solid #53654c}.recipe-clean-form .recipe-compact-materials table select:not([multiple]){background-color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.25 6 6.25 11 1.25' fill='none' stroke='%23324f38' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 5px center!important;background-repeat:no-repeat!important;background-size:9px 6px!important;border-left:0!important;padding-right:19px!important}.recipe-clean-form .recipe-compact-materials :is(.ingredient-name-cell,.recipe-material-name)>div{background:#fffefa;border:1px solid #a49a86;border-radius:0;grid-template-columns:minmax(0,1fr) 27px;display:grid}.recipe-clean-form .recipe-compact-materials :is(.ingredient-name-cell,.recipe-material-name) :is(input,select){background-color:#0000;border:0;height:30px;min-height:30px}.recipe-clean-form .recipe-compact-materials table :is(.ingredient-inventory-picker,.material-inventory-picker){color:#0000;font-size:0}.recipe-clean-form .recipe-compact-materials table select option{color:#343d32;font:400 max(var(--hl-min-font-size,13px), 1rem)/1.25 Georgia, "Times New Roman", serif;background:#fffefa}.recipe-clean-form .recipe-compact-materials :is(.recipe-compact-amount,.material-amount,.material-volume){background:#fffefa;border:1px solid #a49a86;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:0;display:grid}.recipe-clean-form .recipe-compact-materials :is(.recipe-compact-amount,.material-amount,.material-volume) :is(input,select){background-color:#0000;border:0;height:30px;min-height:30px}.recipe-clean-form .recipe-compact-materials :is(.recipe-compact-amount,.material-amount,.material-volume,.ingredient-name-cell>div,.recipe-material-name>div):focus-within{box-shadow:none;border-color:#53654c}.recipe-clean-form .recipe-compact-materials :is(.money-cell,.material-money){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.recipe-clean-form .recipe-compact-materials :is(.money-cell,.material-money)>span{color:#343d32;height:auto;font-size:max(var(--hl-min-font-size,13px), 1rem);background:0 0;border:0;padding:0;font-weight:400}.recipe-clean-form .recipe-compact-materials .percentage-cell.automatic{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:1px;min-height:32px;display:flex}.recipe-clean-form .recipe-compact-materials table output,.recipe-clean-form .recipe-compact-materials .percentage-cell>span{color:#343d32;font-size:max(var(--hl-min-font-size,13px), 1rem);font-variant-numeric:tabular-nums;padding:0;font-weight:500}.recipe-clean-form .recipe-compact-materials .recipe-compact-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.recipe-clean-form .recipe-compact-materials .recipe-material-actions{white-space:normal;display:table-cell}.recipe-clean-form .recipe-compact-materials table button{white-space:normal;overflow-wrap:anywhere;color:#405539;width:auto;min-width:0;max-width:100%;min-height:28px;font:400 max(var(--hl-min-font-size,13px), .875rem)/1.25 Georgia, "Times New Roman", serif;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 4px}.recipe-clean-form .recipe-compact-materials :is(.quick-save-edit,.material-save-edit){color:#fffef8;background:#53654c}.recipe-clean-form .recipe-compact-materials .quick-open-card{color:#405539;background:#fff4d6;border:1px solid #998c6c;padding:3px 6px;text-decoration:none}.recipe-clean-form .recipe-compact-materials :is(.quick-clear-row,.material-clear){color:#6d5c43}.recipe-clean-form .recipe-compact-materials table button:disabled{opacity:.45;cursor:default}.recipe-clean-form .recipe-compact-materials table :is(input,select):disabled{opacity:1;background-color:#0000;border-color:#0000}.recipe-clean-form .recipe-compact-materials tr.saved :is(.recipe-compact-amount,.material-amount,.material-volume,.ingredient-name-cell>div,.recipe-material-name>div){background:0 0;border-color:#0000}.recipe-clean-form .recipe-compact-materials :is(.ingredient-quick-footer,.recipe-material-footer){background:0 0;border:0;margin-top:0;padding:6px 0}.recipe-clean-form .recipe-compact-materials>.ingredient-open-card-panel{background:#f5f1e5;border:1px solid #998c7f}.recipe-clean-form .recipe-ingredient-card{background:0 0;border:0;padding:8px}.recipe-clean-form .recipe-ingredient-card .ingredient-detail-source-note{color:#586150;font:400 max(var(--hl-min-font-size,13px), .875rem)/1.3 Georgia, "Times New Roman", serif;background:0 0;border:0;margin:0 0 6px;padding:0}.recipe-clean-form .recipe-ingredient-card .ingredient-detail-grid{gap:4px 18px}.recipe-clean-form .recipe-ingredient-card .field{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.recipe-clean-form .recipe-ingredient-card .field>span{color:#343d32;min-height:0;font:500 max(var(--hl-min-font-size,13px), .875rem)/1.3 Georgia, "Times New Roman", serif;white-space:nowrap;margin:0}.recipe-clean-form .recipe-ingredient-card .field input{color:#343d32;width:100%;min-width:0;height:30px;min-height:30px;font:400 max(var(--hl-min-font-size,13px), 1rem)/1.3 Georgia, "Times New Roman", serif;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a49a86;border-radius:0;padding:3px 4px}.recipe-clean-form .recipe-ingredient-card .suggested-text-control{border-bottom:1px solid #a49a86;min-width:0;grid-template-columns:minmax(0,1fr) 30px!important}.recipe-clean-form .recipe-ingredient-card .suggested-text-control>:is(input,select){height:30px;min-height:30px;box-shadow:none;background-color:#0000!important;border:0!important;border-radius:0!important}.recipe-clean-form .recipe-ingredient-card .suggested-text-control>select{background-size:10px 7px!important;width:30px!important;min-width:30px!important;max-width:30px!important}.recipe-clean-form .recipe-ingredient-card .suggested-text-control>select option{color:#343d32;font:400 max(var(--hl-min-font-size,13px), 1rem)/1.3 Georgia, "Times New Roman", serif;background:#fffefa}.recipe-clean-form .recipe-ingredient-card .suggested-text-control:focus-within{border-bottom-color:#53654c}.recipe-clean-form .recipe-ingredient-card .field.recipe-ingredient-preparation{display:block}.recipe-clean-form .recipe-ingredient-card .recipe-ingredient-preparation>span{margin:6px 0 4px;display:block}.recipe-clean-form .recipe-ingredient-card .recipe-ingredient-preparation textarea{color:#343d32;width:100%;min-width:0;font:400 max(var(--hl-min-font-size,13px), 1rem)/1.35 Georgia, "Times New Roman", serif;box-shadow:none;background:#fffefa;border:1px solid #a49a86;border-radius:0;padding:6px 8px;min-height:72px!important}.recipe-clean-form .recipe-ingredient-card :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #53654c}@container recipe-materials (width<=700px){.recipe-clean-form .recipe-ingredient-card .ingredient-detail-grid{grid-template-columns:minmax(0,1fr)}}@media screen{@container recipe-materials (width<=800px){.recipe-clean-form .recipe-compact-materials :is(table,tbody){display:block}.recipe-clean-form .recipe-compact-materials :is(thead,colgroup){display:none}.recipe-clean-form .recipe-compact-materials tbody>tr{border-bottom:1px solid #a49a86;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recipe-clean-form .recipe-compact-materials tbody>tr>td{border:0;width:auto;min-width:0;display:block}.recipe-clean-form .recipe-compact-materials tbody>tr>td:before{content:attr(data-compact-label);color:#343d32;font-size:max(var(--hl-min-font-size,13px), .875rem);margin-bottom:3px;font-weight:500;display:block}.recipe-clean-form .recipe-compact-materials tbody>tr>td:first-child,.recipe-clean-form .recipe-compact-materials tbody>tr>td:last-child{grid-column:span 2}}@container recipe-materials (width<=480px){.recipe-clean-form .recipe-compact-materials tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-clean-form .recipe-compact-materials .recipe-material-footer{flex-wrap:wrap}}}@media (pointer:coarse){.recipe-clean-form .recipe-compact-materials table :is(input,select,button){min-height:44px}.recipe-clean-form .recipe-compact-materials :is(.ingredient-name-cell,.recipe-material-name)>div{grid-template-columns:minmax(0,1fr) 44px}}@media print{body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:first-child{width:30%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(2){width:18%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(3){width:19%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(4){width:14%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(5){width:10%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry th:nth-child(6){width:9%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:first-child{width:36%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(2){width:20%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(3){width:22%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(5){width:12%!important}body:has(.recipe-workbench-page) .recipe-clean-form .recipe-compact-materials.ingredient-quick-entry.formula th:nth-child(6){width:10%!important}body:has(.recipe-workbench-page) .recipe-compact-materials :is(.recipe-compact-amount,.material-amount,.material-volume){background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recipe-clean-form .recipe-compact-materials table select:not([multiple]){background-image:none!important;padding-right:0!important}}@media screen{.recipe-clean-form .form-book .formula-detail-row{border-bottom:3px solid #52664d;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 14px 24px;padding-bottom:16px;display:grid}.recipe-clean-form .form-book .formula-detail-row>.form-section{display:contents}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-button{background:var(--recipe-subheading-sage);min-width:0;min-height:38px;color:var(--recipe-subheading-ink);font-size:var(--text-section,1.125rem);border:1px solid #998c7f;border-radius:4px;grid-row:1;justify-content:center;align-items:center;gap:8px;padding:7px 12px;line-height:1.3;display:flex}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-button>span{font-size:var(--text-section,1.125rem);white-space:normal;line-height:1.3}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-button.is-open>span{color:var(--recipe-subheading-ink)}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-button.is-open{box-shadow:inset 0 -3px 0 var(--recipe-major-heading-sage)}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-numeral{flex:0 0 26px;place-items:center;width:26px;height:26px;min-height:26px;display:grid}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-button>small{display:none}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-panel{grid-area:2/1/auto/-1;min-width:0}}@media screen and (width<=600px){.recipe-clean-form .form-book .formula-detail-row{display:block}.recipe-clean-form .form-book .formula-detail-row .recipe-section-disclosure-button{width:100%;margin-bottom:8px}}.recipe-clean-form .recipe-reference-notes{color:#493e30;background:#eee4d3;border:1px solid #a18b68;margin:24px 14px;padding:12px 16px}.recipe-reference-notes>summary{cursor:pointer}.recipe-reference-notes p{margin:12px 0 0}:is(.receipt-entry,.receipt-record-viewer,.receipt-record-form){--inventory-green:#51463c;--inventory-green-strong:#51463c;--inventory-green-soft:#e5dfd5;--inventory-green-row:#f1ece4;--inventory-rule:#897c71;--inventory-rule-soft:#aebbb1;--inventory-paper:#fff;--inventory-ink:#51463c;--inventory-muted:#6f6258;color:var(--inventory-ink);font:400 14px/1.35 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-line{grid-template-columns:minmax(200px,1fr) 70px 90px 82px 120px minmax(115px,.5fr) var(--receipt-category-width,130px) 84px;min-width:980px}:is(.receipt-entry,.receipt-record-form) .receipt-line>input,:is(.receipt-entry,.receipt-record-form) .receipt-line>select,:is(.receipt-entry,.receipt-record-form) .receipt-line>span,:is(.receipt-entry,.receipt-record-form) .receipt-line .receipt-money,:is(.receipt-entry,.receipt-record-form) .receipt-line .receipt-money input{font:400 14px/1.35 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-line-head>span{color:#fff;height:auto;min-height:40px;font:700 max(var(--hl-min-font-size,13px), 12px)/1.25 Arial, Helvetica, sans-serif;padding:5px 9px}.receipt-entry .receipt-item-group{border-top:1px solid var(--inventory-rule-soft);min-width:980px}.receipt-entry .receipt-line-actions{border-right:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.receipt-entry .receipt-line-actions button{border:1px solid var(--inventory-rule);background:var(--inventory-paper);min-width:0;min-height:30px;color:var(--inventory-green);font:700 max(var(--hl-min-font-size,13px), 12px)/1.2 Arial,Helvetica,sans-serif;cursor:pointer;border-radius:0;padding:3px 5px}.receipt-entry .receipt-line-actions button:last-child{color:#863f35;border:0;font-size:18px}.receipt-entry .receipt-line-actions button[aria-expanded=true]{background:var(--inventory-green);color:#fff}.receipt-entry .receipt-item-card{margin:8px 12px 12px}.receipt-entry .receipt-item-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.receipt-entry .receipt-item-card h3{margin:0}.receipt-entry .receipt-item-card>header button{border:1px solid var(--inventory-rule);background:var(--inventory-paper);min-height:34px;color:var(--inventory-green);cursor:pointer;padding:5px 10px;font:700 14px Arial,Helvetica,sans-serif}.receipt-entry .receipt-item-detail-summary{margin:0 0 12px;font-size:14px}.receipt-entry .receipt-item-detail-fields .receipt-item-detail-color{grid-column:1/-1}.receipt-entry .receipt-line-actions button:focus-visible,.receipt-entry .receipt-item-card button:focus-visible{outline-offset:2px;outline:2px solid #365b3e}.receipt-record-form{width:calc(100% - 40px);margin:14px 20px}.receipt-record-form .receipt-saved-line>span{white-space:nowrap;text-overflow:ellipsis;height:40px;min-height:40px;padding:0 9px;overflow:hidden}.receipt-record-form .receipt-record-item-link{text-overflow:ellipsis;white-space:nowrap;font:inherit;overflow:hidden}:is(.receipt-entry,.receipt-record-form) .receipt-totals output,:is(.receipt-entry,.receipt-record-form) .receipt-totals .receipt-money input{font:600 16px/1.3 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-allocation>header div>span{color:var(--inventory-muted);letter-spacing:normal;text-transform:none;font:400 14px/1.35 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-allocation>header strong{color:var(--inventory-ink);letter-spacing:normal;font:700 16px/1.35 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-allocation>header label>span{color:var(--inventory-green);letter-spacing:normal;font:700 14px/1.3 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-allocation-row>strong,:is(.receipt-entry,.receipt-record-form) .receipt-allocation-row>output,:is(.receipt-entry,.receipt-record-form) .receipt-allocation-row>b,:is(.receipt-entry,.receipt-record-form) .receipt-allocation-row .receipt-money input{font:400 14px/1.35 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-allocation-row>b{font-weight:700}:is(.receipt-entry,.receipt-record-form) .receipt-allocation-head>span{font:700 max(var(--hl-min-font-size,13px), 12px)/1.25 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-allocation>footer{font:400 14px/1.3 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-money>span{font:inherit}:is(.receipt-entry,.receipt-record-form) .receipt-totals .receipt-money{font:600 16px/1.3 Arial,Helvetica,sans-serif}:is(.receipt-entry,.receipt-record-form) .receipt-allocation-row>strong{white-space:normal;overflow-wrap:anywhere;display:block}:is(.receipt-entry,.receipt-record-form) .receipt-allocation-row>strong small{font:inherit;margin-top:3px;display:block}@media print{.receipt-entry{width:100%;margin:0;display:block!important}.receipt-entry>footer,.receipt-entry .receipt-add-line,.receipt-entry .receipt-line-actions,.receipt-entry .receipt-item-card>header button,.receipt-entry .receipt-upload label,.receipt-entry .receipt-financial-guide,.receipt-entry .financial-input-note{display:none!important}.receipt-entry .receipt-item-group,.receipt-entry .receipt-line,.receipt-entry .receipt-allocation-head,.receipt-entry .receipt-allocation-row{break-inside:avoid;min-width:0}.receipt-entry .receipt-line{grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) 0}.receipt-entry .receipt-allocation-head,.receipt-entry .receipt-allocation-row{grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr))}.receipt-record-viewer{color:var(--inventory-ink);background:var(--inventory-paper);-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-record-form{width:100%;margin:0}.receipt-record-form .receipt-line{break-inside:avoid;grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) 0;min-width:0}.receipt-record-form .receipt-saved-line>span{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:32px;padding:5px;overflow:visible}.receipt-record-form .receipt-record-item-link{white-space:normal;overflow:visible}}.receipt-entry .receipt-line>.receipt-inventory-name{min-width:0;height:40px}.receipt-entry .receipt-inventory-name>input,.receipt-entry .receipt-inventory-name>select{height:40px;min-height:0;color:var(--inventory-ink);background-color:#0000;border:0;margin:0;font:400 14px/1.35 Arial,Helvetica,sans-serif;border-radius:0!important}.receipt-entry .receipt-inventory-name>input{text-overflow:ellipsis;width:100%;padding:0 9px}.receipt-entry .receipt-inventory-name>select option{font:400 14px/1.35 Arial,Helvetica,sans-serif}:is(#product-sale-form.sales-invoice,.inventory-page .inventory-form,.inventory-page .finished-product-entry,.inventory-page .receipt-entry,.ingredient-quick-entry,.recipe-material-entry,.cost-section,.batch-lot-usage,.packaging-cost-panel) [data-cost-error]:not([data-cost-error=""]){border-bottom:2px solid #b12f2f!important}:is(.sales-invoice,.inventory-page,.ingredient-quick-entry,.recipe-material-entry,.cost-section,.batch-lot-usage,.packaging-cost-panel) .financial-input-note{color:#4b5146;margin:8px 0;font:13px/1.5 Arial,sans-serif}.inventory-page .receipt-entry>.financial-input-note{margin:8px 18px}.invoice-items>.financial-input-note{padding:0 10px}.financial-input-explanation{color:#842b28;margin-top:5px;display:block}.cost-repair{min-width:0;display:inline}.cost-repair>.cost-repair-trigger{font:inherit;text-align:inherit;cursor:pointer;border-radius:0;color:#842b28!important;background:0 0!important;border:0!important;border-bottom:2px solid #b12f2f!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:1px 0!important}.cost-repair-explanation{white-space:normal;color:#842b28;margin-top:5px;font:13px/1.45 Arial,sans-serif;display:block}.cost-repair-trigger:focus-visible{outline-offset:3px;outline:2px solid #842b28}:root{--hl-min-font-size:13px}@media print{:root{--hl-min-font-size:0px}}@media screen{small{font-size:max(13px,.833333em)}sub,sup{font-size:max(13px,.75em)}h6{font-size:max(13px,.67em)}.site-shell .sidebar nav button{flex-shrink:0;min-height:42px;height:auto!important}.site-shell .sidebar nav button>span{min-width:0}.site-shell .sidebar nav button>small{white-space:normal;max-width:5em}.site-shell{--text-body:1rem;--text-detail:.875rem;--text-section:1.125rem;--text-page:1.5rem;font-size:var(--text-body)}.site-shell main :is(h1,h2,h3,h4,legend){overflow-wrap:anywhere;font-weight:700!important;line-height:1.3!important}.site-shell main h1,.site-shell main .ledger-index-heading>h2,.site-shell main .record-sheet-header h2{font-size:var(--text-page)!important}.site-shell main :is(h2,h3,h4,legend),.site-shell main .section-heading strong,.site-shell main .recipe-section-disclosure-button>span,.site-shell main .formula-version-history-button>span>strong{font-size:var(--text-section)!important}.site-shell main .ledger-index-heading>h2,.site-shell main .record-sheet-header h2{font-size:var(--text-page)!important}.site-shell main :is(label,label>span,.field>span,p,td,th,dt,dd),.site-shell main input:not([type=checkbox]):not([type=radio]):not([type=range]),.site-shell main textarea,.site-shell main select:not(.suggested-text-control>select){font-size:var(--text-body)!important;line-height:1.4!important}.site-shell main label{min-width:0}.site-shell main label>span{white-space:normal;overflow-wrap:anywhere}.site-shell main :is(input,textarea)::placeholder{font-size:inherit!important;font-weight:400!important;line-height:inherit!important}.site-shell main :is(input,select,textarea){min-width:0;max-width:100%}.site-shell main input:not([type=checkbox]):not([type=radio]):not([type=range]),.site-shell main select:not(.suggested-text-control>select){min-height:2.5rem}.site-shell main small,.site-shell main .ledger-index-heading>span{line-height:1.4;font-size:var(--text-detail)!important}.site-shell main .ledger-index-heading{gap:.5rem;min-height:0;padding-bottom:0;display:grid}.site-shell main .ledger-index-heading>p{position:static}.site-shell main .ledger-index-heading>p strong{font-size:inherit}.site-shell main .ledger-index-header{align-items:start}.site-shell :is([role=alert],.financial-input-explanation,.cost-repair-explanation,.inventory-amount-warning,.batch-lot-number-warning,.batch-untracked-warning,.cost-ledger-warnings,.packaging-cost-warnings,.inventory-finance-error,.estimate-disclaimer,.form-template-disclaimer,.embedded-preview-warning,.herb-library-notice,.herb-entry-verification,.herb-foraging-disclaimer,.herb-user-entry-warning,.sale-tax-note,.label-law-note,.compact-inventory-note,.receipt-item-detail-incomplete,.notice,.toast,.coa-hold-notice,.recipe-method-notice,.botanical-welcome-notice,.herb-user-entry-notice,.legal-plain-warning,.guide-final-warning,.legal-draft-notice){box-shadow:none;color:#493e30!important;background:#eee4d3!important;border-color:#a18b68!important}.site-shell :is(.inventory-amount-warning,.batch-lot-number-warning,.batch-untracked-warning,.estimate-disclaimer,.form-template-disclaimer,.embedded-preview-warning) :is(p,span,strong){color:inherit!important}}@layer interface-weight{@media screen{.site-shell,.site-shell *{font-weight:400!important}.site-shell .sidebar nav button,.site-shell .sidebar nav button :is(span,small,b,em),.site-shell .sidebar .sidebar-site-help,.site-shell .sidebar .sidebar-search-button,.site-shell .sidebar .sidebar-search-button :is(span,small){line-height:1.4;font-size:max(14px,.875rem)!important}.site-shell :is(h1,h2,h3,h4,h5,h6,legend),.site-shell :is(h1,h2,h3,h4,h5,h6,legend) *,.site-shell :is(.section-heading,.recipe-section-disclosure-button,.recipe-preparation-button,.formula-version-history-button,summary),.site-shell :is(.section-heading,.recipe-section-disclosure-button,.recipe-preparation-button,.formula-version-history-button,summary) *{font-weight:700!important}.site-shell .sidebar,.site-shell .sidebar *{font-weight:400!important}}}:root{--hl-tan:#e5d5bd;--hl-tan-light:#f3eadb;--hl-pink:#e7d2e1;--hl-pink-deep:#caa9c1;--hl-sage:#3f6048;--hl-sage-soft:#dce6d8;--hl-gold:#b48a42;--hl-ink:#29372f}html,body,.site-shell{color:var(--hl-ink);background:#d6bd91}.sidebar{color:var(--hl-ink);background:linear-gradient(90deg,#ffffff29,transparent 20%,transparent 80%,#7753260f),var(--hl-tan);border-right-color:var(--hl-gold);box-shadow:12px 0 35px #4a321424}.sidebar .brand{background:var(--hl-tan-light);color:var(--hl-ink);text-shadow:none;border-color:#b48a429e;box-shadow:0 5px 16px #4c371c1a}.brand small,.sidebar nav button small,.workspace-menu-label{color:#765b72}.sidebar .workspace-menu-label{text-shadow:none}.sidebar-search-button,.sidebar nav button:not(.active){color:#34483a;text-shadow:none;box-shadow:none;background:#efe3d1;border-color:#b48a428a}.sidebar-search-button:hover,.sidebar nav button:not(.active):hover{border-color:var(--hl-gold);background:#f6ecde}.sidebar nav button.active{border-color:var(--hl-gold);background:linear-gradient(#f1e3ed,var(--hl-pink));color:#293d30;text-shadow:none;box-shadow:inset 0 0 0 2px #fffaefb8,0 5px 12px #53354c1a}.sidebar nav button b{color:#34513b;background:#f1dda9}.sidebar .account-note,.sidebar .account-note.owner-account-note{color:var(--hl-ink);background:#efe3d1;border-color:#b48a429e;box-shadow:0 6px 16px #4c371c14}.sidebar .account-note>svg,.sidebar .account-note small,.sidebar .account-note.owner-account-note>svg,.sidebar .account-note.owner-account-note small{color:#896629}.sidebar .account-note strong,.sidebar .account-note.owner-account-note strong{color:#29412f}.sidebar .account-note span,.sidebar .account-note.owner-account-note span{color:#665c5f}.sidebar nav .recipe-subnav button,.sidebar nav .beta-program-subnav button{color:#34483a;text-shadow:none;background:#f0e4d3;border-color:#b48a4266}.sidebar nav .recipe-subnav button.active,.sidebar nav .beta-program-subnav button.active{border-color:var(--hl-gold);background:var(--hl-sage);color:#fff;box-shadow:inset 3px 0 #d6b867,0 4px 10px #3f604829}.sidebar nav button.beta-tester-gateway,.sidebar nav button.botanical-library-gateway{border-color:var(--hl-gold);color:#2e4233;text-shadow:none;box-shadow:0 6px 15px #4d361c1f}.sidebar nav button.beta-tester-gateway,.sidebar nav button.beta-tester-gateway:not(.active),.sidebar nav button.beta-tester-gateway.active{background:linear-gradient(135deg,var(--hl-pink),#d7bdd0);color:#3b3140}.sidebar nav button.botanical-library-gateway,.sidebar nav button.botanical-library-gateway:not(.active),.sidebar nav button.botanical-library-gateway.active{color:#304635;background:linear-gradient(135deg,#eee1bf,#dfc985)}.sidebar nav button.beta-tester-gateway:after,.sidebar nav button.botanical-library-gateway:after{border-color:#b48a42b8;box-shadow:inset 0 0 0 1px #fffaef75}.sidebar nav button.botanical-library-gateway:before{filter:none;opacity:.18;background:url(/botanical-garden-welcome.webp) 50% 62%/cover no-repeat}.sidebar nav button.beta-tester-gateway .beta-gateway-copy,.sidebar nav button.botanical-library-gateway .botanical-gateway-copy{filter:none;opacity:1;text-shadow:none;-webkit-font-smoothing:antialiased}.sidebar nav button.beta-tester-gateway .beta-gateway-copy>span,.sidebar nav button.botanical-library-gateway .botanical-gateway-copy>span{color:#26382d;text-shadow:none;font-weight:700}.sidebar nav button.beta-tester-gateway .beta-gateway-copy em{color:#65465d;text-shadow:none;font-weight:800}.sidebar nav button.botanical-library-gateway .botanical-gateway-copy em{color:#5f4a20;text-shadow:none;font-weight:800}.uniform-page-title{border-color:var(--hl-gold);color:var(--hl-ink);background:linear-gradient(135deg,#eadcc8,#dfcdb2);box-shadow:0 10px 25px #4a32141f}.uniform-page-title span,.uniform-page-title p{color:#64574d}.uniform-page-title h1{color:#293c30}.uniform-page-title>div>span{color:#795822;text-shadow:none}.owner-access-ribbon{color:#293b30;border-bottom-color:var(--hl-gold);background:linear-gradient(90deg,#eadcc8,#e5d5bd 56%,#eee3d2)}.owner-access-ribbon svg{color:#87672d}.owner-access-ribbon span{color:#5d5559;border-left-color:#805b7547}.owner-access-ribbon a{border-color:var(--hl-gold);color:#294331}.welcome-dashboard-heading button,.welcome-task-items button,.personal-checklist button{background:var(--hl-sage);color:#fff;border-color:#314f38}.header-command,.topbar button{border-color:var(--hl-gold);color:#294331;background:#f7ecdc}.header-command:hover:not(:disabled),.topbar button:hover:not(:disabled){background:var(--hl-pink);border-color:#9b7190}.topbar button b,.component-card>header>b{background:var(--hl-pink);color:#304b37;border:1px solid var(--hl-gold)}.mode-selector button.selected,.detail-selector button.selected,.drawer-tabs button.active,.invoice-movement-toggle button[aria-pressed=true]{color:#30353a;background:linear-gradient(#efdfe9,var(--hl-pink));border-color:var(--hl-gold);box-shadow:inset 0 0 0 2px #fffaef99}.form-footer,.drawer aside>header{color:var(--hl-ink);border-color:var(--hl-gold);background:#e5d5bdfa;box-shadow:0 -9px 24px #4a32141a}.drawer header span{color:#71566b}.drawer header button{border-color:var(--hl-gold);color:var(--hl-sage)}.toast{color:var(--hl-ink);background:var(--hl-pink);border-color:var(--hl-gold);box-shadow:0 16px 40px #4a31452e}.toast span{color:#314c38;background:#d7b665}.ratio-result{border-color:var(--hl-gold);color:var(--hl-ink);background:linear-gradient(135deg,#eadcc8,#dfcdb2)}.ratio-result small{color:#7c5e28}.ratio-result span{color:#4d6353}.unsaved-icon,.account-access-page>section>span{background:var(--hl-pink);color:var(--hl-sage);border-color:var(--hl-gold)}.account-access-page{background:linear-gradient(#e5d5bdb8,#e5d5bdb8),url(/parchment-botanical.webp) 50%/cover}.account-access-page a{background:var(--hl-sage);color:#fff;border-color:#314f38}.shade,.unsaved-dialog>.shade{background:#5241338f}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:var(--hl-sage)}.recipe-clean-form[data-recipe-view=advanced] .section-heading>b,.recipe-clean-form[data-recipe-view=advanced] .recipe-section-disclosure-numeral,.recipe-clean-form[data-recipe-view=advanced] .recipe-compact-materials thead th,.recipe-clean-form[data-recipe-view=advanced] .recipe-cost-ledger-table thead th,.recipe-clean-form[data-recipe-view=advanced] .formula-version-history-head{color:var(--hl-ink);background:#dfcdb2}.recipe-workbench-shell:has(.recipe-clean-form[data-recipe-view=advanced]) .recipe-workspace-tabs>span{color:var(--hl-ink);background:#dfcdb2}.recipe-clean-form[data-recipe-view=advanced] .recipe-section-disclosure-button.is-open,.recipe-clean-form[data-recipe-view=advanced] .recipe-preparation-button.is-open,.recipe-clean-form[data-recipe-view=advanced] .formula-version-history-button.is-open{color:var(--hl-ink);background:#dfcdb2;border-color:#b9a88e}.recipe-clean-form[data-recipe-view=advanced] :is(.recipe-section-disclosure-button,.formula-version-history-button).is-open .recipe-section-disclosure-numeral{color:var(--hl-ink);background:#f3eadb}.inventory-page :is(.inventory-flat-head,.receipt-log-head),.inventory-page .ledger-index-header>:is(.inventory-add-item,.inventory-add-receipt){background:var(--hl-sage);color:#fff}.inventory-page .receipt-log .inventory-add-receipt>.receipt-coming-soon-banner{color:var(--hl-ink);background:#dcc681}@media print{.sidebar,.uniform-page-title,.form-footer{color:#111!important;background:#fff!important}}@media screen{.inventory-page :is(.inventory-ledger,.inventory-drafts){--inventory-paper:var(--hl-tan-light);--inventory-green-soft:var(--hl-tan);--inventory-green-row:#ecdfcc;--inventory-green:var(--hl-ink);--inventory-rule:var(--hl-gold);--inventory-rule-soft:#c4ac87;--inventory-ink:var(--hl-ink);--inventory-muted:#5e554b;border-color:var(--hl-gold);background:var(--hl-tan-light);color:var(--hl-ink)}.inventory-page .inventory-ledger>header.ledger-index-header,.inventory-page .inventory-drafts>header,.inventory-page .inventory-type-group>header,.inventory-page .inventory-flat-head{border-color:var(--hl-gold);background:var(--hl-tan);color:var(--hl-ink)}.inventory-page .inventory-ledger :is(h2,h3,.ledger-index-heading>span,.inventory-type-group>header>span),.inventory-page .inventory-drafts :is(h2,header span,article em){color:var(--hl-ink)}.inventory-page .inventory-ledger .inventory-flat-table{border-color:var(--hl-gold);background:var(--hl-tan-light)}.inventory-page .inventory-ledger .inventory-ledger-row:not(.low):not(.recently-saved){background:var(--hl-tan-light)}.inventory-page .inventory-ledger .inventory-ledger-row:nth-child(odd):not(.low):not(.recently-saved){background:#ecdfcc}.inventory-page .inventory-ledger .inventory-ledger-row,.inventory-page .inventory-ledger .inventory-ledger-row>*,.inventory-page .inventory-ledger .inventory-flat-head>span{color:var(--hl-ink);border-color:#c4ac87}.inventory-page .inventory-ledger .inventory-ledger-row.recently-saved:not(.low){background:var(--hl-sage-soft);box-shadow:inset 5px 0 var(--hl-gold)}.inventory-page .inventory-ledger .inventory-ledger-row>button,.inventory-page .ledger-index-header>.inventory-add-item,.inventory-page .inventory-drafts article>button:not(.delete-inventory-draft){border-color:var(--hl-gold);background:var(--hl-sage-soft);color:var(--hl-ink)}.inventory-page .inventory-ledger .inventory-ledger-row>button:is(:hover,:focus-visible),.inventory-page .ledger-index-header>.inventory-add-item:is(:hover,:focus-visible){border-color:var(--hl-sage);background:var(--hl-sage);color:#fff;outline-color:var(--hl-sage)}.today-calendar-page{color:var(--hl-ink)}.today-calendar-page :is(.planner-calendar,.calendar-quick-add,.planner-mini-month,.order-by-ledger,.complete-ledger,.completed-archive),.today-calendar-page .calendar-entry-viewer>article{border-color:var(--hl-gold);background:var(--hl-tan-light);color:var(--hl-ink)}.today-calendar-page :is(.planner-calendar-toolbar,.planner-weekdays,.calendar-quick-add>header,.planner-mini-month h3 button,.order-by-ledger>header,.complete-ledger>header,.completed-archive>header,.ledger-date-groups>section>header),.today-calendar-page .calendar-entry-viewer>article>:is(header,footer){border-color:var(--hl-gold);background:var(--hl-tan);color:var(--hl-ink)}.today-calendar-page :is(.planner-period h2,.calendar-quick-add>header h2,.calendar-entry-viewer header span,.entry-summary,.calendar-entry-facts dd){color:var(--hl-ink)}.today-calendar-page :is(.planner-view-tabs button,.planner-toolbar-actions button,.planner-period>button,.planner-day-view>header button,.entry-card-actions button:not(.delete),.entry-open,.calendar-entry-viewer .close-entry,.calendar-entry-viewer .cancel-entry-edit,.calendar-entry-viewer header>button){border-color:var(--hl-gold);background:var(--hl-tan-light);color:var(--hl-ink)}.today-calendar-page :is(.planner-view-tabs button.active,.planner-toolbar-actions button.add,.planner-day-view>header button,.quick-add-grid>button,.calendar-entry-viewer .edit-entry,.calendar-entry-viewer .save-entry-edit){border-color:var(--hl-gold);background:var(--hl-pink);color:var(--hl-ink)}.today-calendar-page .planner-month-days>button{background:var(--hl-tan-light);color:var(--hl-ink);border-color:#c4ac87}.today-calendar-page .planner-month-days>button.outside{background:var(--hl-tan);color:#645c50}.today-calendar-page .planner-month-days>button.selected,.today-calendar-page .mini-days>button.today{background:var(--hl-pink);color:var(--hl-ink)}.today-calendar-page .planner-month-days>button.today{box-shadow:inset 0 0 0 2px var(--hl-sage)}.today-calendar-page .planner-month-days>button>span,.today-calendar-page .mini-days>button.has-entry{border-color:var(--hl-sage);outline-color:var(--hl-sage);color:var(--hl-ink);background:#eee1bf}.today-calendar-page :is(.day-entry-list article,.order-by-list>article:not(.late),.ledger-date-groups>section,.calendar-entry-facts>div,.calendar-entry-body dl>div,.calendar-entry-body>section){background:var(--hl-tan-light);color:var(--hl-ink);border-color:#c4ac87}.today-calendar-page .calendar-entry-facts{background:#c4ac87}.today-calendar-page :is(.quick-add-grid input,.quick-add-grid select,.calendar-entry-edit-form input,.calendar-entry-edit-form select,.calendar-entry-edit-form textarea,.ledger-filters input,.ledger-filters select,.archive-filters input,.archive-filters select){border-color:var(--hl-gold);background:var(--hl-tan-light);color:var(--hl-ink)}}
