.stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.stock-summary>div{border:1px solid #dce4df;border-radius:12px;padding:14px 16px;display:grid;gap:2px;min-width:0;background:white}.stock-summary small,.stock-summary span{color:var(--muted);font-size:13px}.stock-summary b{font-size:22px}.stock-capture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}.capture-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:20px;border:1px solid #bacbbf;border-radius:16px;background:var(--green-light);color:var(--green);text-align:left;cursor:pointer;font:inherit}.capture-card:hover:not(.disabled):not(:disabled){background:#e2ece1;border-color:var(--green)}.capture-card b{font-size:20px;color:var(--ink)}.capture-card small{font-size:14px;color:var(--muted);line-height:1.45}.capture-card input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.capture-card:focus-within{outline:3px solid var(--green);outline-offset:4px}.capture-card.disabled,.capture-card:disabled{opacity:.55;cursor:default}.capture-card.disabled input{cursor:default}.stock-busy{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:#fff7e6;color:#7a5a1c;font-weight:600;margin:12px 0}.spinner{width:18px;height:18px;border-radius:50%;border:3px solid #e8d3a3;border-top-color:#7a5a1c;animation:stock-spin .8s linear infinite;flex-shrink:0}@keyframes stock-spin{to{transform:rotate(1turn)}}.stock-text .pills{margin-top:12px}.stock-text textarea{min-height:130px}.btn.recording{border-color:#c4473f;color:#a5352e}.stock-draft{border-color:#7eaa86;box-shadow:var(--shadow);scroll-margin-top:16px}.stock-draft-rows{display:grid;gap:12px;margin:16px 0}.stock-draft-row{display:grid;grid-template-columns:150px minmax(0,1.3fr) minmax(0,1.5fr) 120px 140px 48px;gap:10px;align-items:end;border:1px solid #dce4df;border-radius:14px;padding:12px 14px 14px;margin:0;min-width:0}.stock-draft-row legend{font-size:12px;color:var(--muted);padding:0 6px}.stock-draft-row .field{margin:0}.stock-draft-row .field :is(input,select){width:100%}.stock-draft-row.has-problem{border-color:#d99a5b;background:#fffaf2}.stock-problem{grid-column:1/-1;color:#9a5a17;font-size:14px;font-weight:600}.stock-payment{max-width:280px}.stock-list{display:flex;flex-direction:column;gap:10px}.stock-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:16px;align-items:center;background:white;padding:14px 18px;border:1px solid var(--line);border-radius:16px}.stock-row.editing{grid-template-columns:minmax(0,1.5fr) 160px auto;align-items:end}.stock-row.editing .check-field,.stock-row.editing .field{margin:0}.stock-row.editing .action-row{grid-column:1/-1;margin:0}.stock-name{min-width:0}.stock-name b{display:block;font-size:18px;font-weight:650}.stock-name small{display:block;color:var(--muted);font-size:15px}.stock-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.stock-actions .btn{min-height:44px;padding:8px 14px;font-size:15px}.stock-moves{list-style:none;padding:0;margin:12px 0 0}.stock-moves li{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid #e5ebe6;align-items:baseline}.stock-moves small{color:var(--muted);font-size:13px}.stock-moves .plus{color:var(--green)}.stock-moves .minus{color:#8a3f2c}.stock-reasons{display:flex;flex-wrap:wrap;gap:8px}.stock-row.editing .stock-life-edit,.stock-row.editing .stock-markup-edit,.stock-row.editing .stock-name,.stock-row.editing .stock-pack-edit,.stock-row.editing .stock-par-edit,.stock-row.editing .stock-photo,.stock-row.editing .stock-problem,.stock-row.editing .stock-reasons{grid-column:1/-1}.stock-photo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stock-photo .btn{min-height:48px}.stock-photo img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid #dce4df}.stock-markup-edit{display:grid;gap:8px}.stock-markup-edit .field{margin:0;max-width:220px}.stock-pack-edit{display:grid;gap:8px}.stock-pack-edit .field{margin:0}.stock-draft-row .stock-reprice,.stock-draft-row .stock-row-extra{grid-column:1/-1;display:grid;gap:10px}.stock-reprice small{color:#7a5a1c;font-size:14px;font-weight:600}.stock-reprice .check-field{margin:0}.stock-markdowns{display:grid;gap:12px;margin:28px 0 8px}.stock-markdowns>h2,.stock-markdowns>p{margin:0}.stock-claims{display:grid;gap:12px;margin:28px 0 8px}.stock-claims>h2,.stock-claims>p{margin:0}.stock-claim{display:grid;gap:12px;background:white;border:1px solid #bacbbf;border-radius:16px;padding:18px;min-width:0}.stock-claim h3{margin:0;font-size:18px}.stock-claim .claim-term{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--muted)}.stock-claim .claim-term.expired{color:#a5352e}.stock-claim ul{list-style:none;margin:0;padding:0}.stock-claim li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 0;border-bottom:1px solid #e5ebe6;align-items:baseline;overflow-wrap:anywhere}.stock-claim .claim-total{display:flex;justify-content:space-between;gap:12px;font-size:18px}.claim-photos{display:flex;flex-wrap:wrap;gap:8px}.claim-photos img{display:block;width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #dce4df}.combo-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.combo-idea{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:white}.combo-idea p{margin:0;color:var(--muted);font-size:14px;flex:1 1}.combo-idea .btn{align-self:flex-start;margin-top:8px}.combo-idea small,.stock-badge{color:var(--green);font-weight:600}.stock-badge{display:inline-block;font-size:13px;margin-top:4px}.section-switch{display:inline-flex;gap:6px;padding:6px;background:white;border:1px solid var(--line);border-radius:14px;margin:26px 0 0}.section-switch button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;border-radius:10px;padding:10px 20px;min-height:48px;font-size:16px;font-weight:650;color:var(--muted)}.section-switch button.active{background:var(--green-light);color:var(--green)}.section-switch button span,.stock-fresh{font-size:13px;font-weight:600}.stock-fresh{display:flex;align-items:center;gap:6px;color:var(--green);margin-top:6px}@media (max-width:1050px){.stock-draft-row{grid-template-columns:repeat(2,minmax(0,1fr)) 48px}.stock-draft-row .field:nth-of-type(2),.stock-draft-row .field:nth-of-type(3){grid-column:span 2}.stock-draft-row .icon-button{grid-column:3;grid-row:1}}@media (max-width:760px){.stock-draft-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.stock-draft-row .field:first-of-type{grid-column:1/3;grid-row:1}.stock-draft-row .field:nth-of-type(2),.stock-draft-row .field:nth-of-type(3){grid-column:1/-1}.stock-draft-row .field:nth-of-type(4){grid-column:1}.stock-draft-row .field:nth-of-type(5){grid-column:2/-1}.stock-summary{grid-template-columns:1fr 1fr}.stock-summary>div:last-child{grid-column:1/-1}.stock-capture{grid-template-columns:1fr}.capture-card{min-height:0;padding:16px 18px;display:grid;grid-template-columns:34px 1fr;column-gap:12px}.capture-card svg{grid-row:span 2}.stock-row.editing{grid-template-columns:1fr}.stock-moves li{grid-template-columns:minmax(0,1fr) auto}.stock-moves li>small{grid-column:1/-1}.combo-ideas{grid-template-columns:1fr}.section-switch{display:flex}.section-switch button{flex:1 1;justify-content:center}}.customer-b.storefront .shop-info .stock-fresh{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px;margin:-6px 0 14px;font-size:14px;line-height:1.4;color:var(--green)}.customer-b.storefront .shop-info .stock-fresh svg,.stock-fresh svg{flex-shrink:0;margin-top:2px}.stock-tracking{display:grid;gap:8px;margin-bottom:18px;padding:14px 16px}.stock-choice{display:grid;gap:6px;min-width:0}.stock-choice>small{color:var(--muted);font-size:13px;font-weight:600}.stock-choice .pills button{min-height:44px}.stock-row.editing .stock-choice{grid-column:1/-1}.stock-pack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.stock-pack .stock-choice{grid-column:1/-1}.stock-capture.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-moves li{grid-template-columns:170px minmax(0,1fr) auto auto}.stock-moves li.cancelled>b,.stock-moves li.cancelled>span{opacity:.55}.stock-moves li.cancelled>b{text-decoration:line-through}.stock-cancelled{color:#a5352e;font-style:normal;font-weight:600}.stock-cancel{min-height:44px;padding:8px 12px;font-size:14px}.stock-cancel-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.stock-cancel-ask .btn{min-height:44px;padding:8px 14px;font-size:14px}@media (max-width:760px){.stock-capture.two{grid-template-columns:1fr}.stock-moves li{grid-template-columns:minmax(0,1fr) auto}.stock-moves li>small{grid-column:1/-1}.stock-moves li>.stock-cancel,.stock-moves li>.stock-cancel-ask{grid-column:1/-1;justify-self:start}}.stock-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0 12px}.stock-top h2{margin:0}.stock-line{margin:4px 0 0;color:var(--muted);font-size:16px}.stock-line b{color:var(--ink)}.stock-tabs-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:4px 0}.stock-tabs-row .stock-tabs{margin:0}.stock-tabs-row .stock-excel{display:flex;flex-wrap:wrap;gap:8px;margin:0}.stock-tabs-row .stock-excel .btn{min-height:44px;font-size:15px}.stock-tab{container:stock-tab/inline-size}.stock-split{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intake" "main" "settings";align-items:start}.stock-intake{grid-area:intake;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--paper,#fff)}.stock-intake h3{margin:0;font-size:16px}.stock-intake-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.stock-intake .capture-card{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;min-height:48px;padding:10px 12px;border-radius:12px;text-align:left}.stock-intake .capture-card svg{grid-row:span 2;margin-top:2px}.stock-intake .capture-card b{font-size:16px}.stock-intake .capture-card small{font-size:14px}.stock-main{grid-area:main;min-width:0;container:stock-main/inline-size}.stock-split>.stock-prices{grid-area:settings}@container stock-tab (min-width: 1100px){.stock-split{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main intake" "settings settings"}.stock-intake-cards{grid-template-columns:minmax(0,1fr)}}@container stock-main (min-width: 700px){.stock-table.raw .stock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.stock-table.raw .stock-list>*,.stock-table.raw .stock-list>:first-child,.stock-table.raw .stock-list>:last-child{border-width:1px;border-radius:14px;margin:0}.stock-main .stock-table.raw .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;min-height:56px;padding:8px 12px}.stock-main .stock-table.raw.no-qty .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 18px}.stock-main .stock-table.raw .stock-row:not(.editing)>.stock-cell{display:none}.stock-table.raw .stock-sub{display:block;font-size:14px}.stock-table.raw .stock-name b{font-size:17px}.stock-main .stock-table.raw .stock-head{display:flex;flex-wrap:wrap;gap:4px 16px}.stock-table.raw .stock-head>span:empty{display:none}.stock-table.raw .stock-list>:is(.open,.editing){grid-column:1/-1}}.stock-tabs{margin:4px 0}.stock-tabs button span{background:var(--green-light);color:var(--green);border-radius:8px;padding:1px 8px}.stock-tabs button span.stock-alert{background:#a5352e;color:white}.stock-toolbar{position:sticky;top:66px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;margin:0 0 4px;background:var(--bg)}.stock-search{flex:0 1 420px;width:auto;min-height:48px;padding-right:4px}.stock-search input{font-size:16px}.stock-search input::-webkit-search-cancel-button{display:none}.stock-clear{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:10px;background:none;color:var(--muted)}.stock-clear:hover{background:var(--green-light);color:var(--green)}.stock-filters button{font-size:15px}.stock-filters button span{font-size:13px;font-weight:650}.stock-filters button.bad:not(.active) span{color:#a5352e}.stock-ai{color:var(--muted);font-size:13px;padding:4px 8px 2px}.stock-found{margin:4px 0 10px;color:var(--muted);font-size:15px}.stock-found .text-button{font-size:15px;padding:0}.stock-table{margin:14px 0 0}.stock-group{margin:6px 0;font-size:16px;font-weight:700}.stock-group span{color:var(--muted);font-weight:600}.stock-table .stock-list{gap:0}.stock-table .stock-list>*{border-radius:0;border-top-width:0}.stock-table .stock-list>:first-child{border-top-width:1px;border-radius:16px 16px 0 0}.stock-table .stock-list>:last-child{border-radius:0 0 16px 16px}.stock-table .stock-list>:only-child{border-radius:16px}.stock-table .stock-list>.editing{border-width:1px;border-color:#7eaa86;border-radius:16px;margin:6px 0}.stock-head,.stock-table .stock-row:not(.editing){display:grid;gap:16px;align-items:center}.stock-table .stock-row:not(.editing){min-height:56px;padding:8px 16px}.stock-table.raw .stock-head,.stock-table.raw .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 140px 220px 24px}.stock-table.raw.no-qty .stock-head,.stock-table.raw.no-qty .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 220px 24px}.stock-table.sell .stock-head,.stock-table.sell .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 140px 100px 120px 110px 110px 24px}.stock-table.sell.no-qty .stock-head,.stock-table.sell.no-qty .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 100px 120px 110px 110px 24px}.stock-head{padding:0 16px 6px;color:var(--muted);font-size:14px;font-weight:600}.stock-sort{justify-self:start;min-height:32px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}.stock-sort.stock-end{justify-self:end}.stock-sort.on,.stock-sort:hover{color:var(--ink)}.stock-table .stock-name b{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stock-table .stock-sub{display:none}.stock-qty{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:baseline;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-qty b{font-size:20px;font-weight:700}.stock-qty>span{color:var(--muted);font-size:16px;font-weight:500;text-align:left}.stock-cell{min-width:0;font-size:15px;overflow-wrap:anywhere}.stock-price{text-align:right}.stock-show{color:var(--muted)}.stock-show.on{color:var(--green);font-weight:600}.stock-table .stock-row:not(.editing){position:relative}.stock-hit{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.stock-hit:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.stock-table .stock-row.open:not(.editing),.stock-table .stock-row:not(.editing):has(>.stock-hit:hover){background:var(--green-light)}.stock-chev{color:var(--muted);font-size:22px;line-height:1;text-align:center}.stock-row.open .stock-chev{color:var(--green)}.stock-sheet{grid-column:1/-1;position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 6px}.stock-sheet .btn{min-height:52px;padding:8px 22px;font-size:16px}.stock-sheet .btn.subtle{margin-left:auto}.stock-buy{gap:2px}.stock-old{color:#9a5a17;font-size:13px;font-weight:600}.stock-count-in{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:6px}.stock-count-in input{width:90px;min-height:44px;padding:0 10px;border:1px solid #bacbbf;border-radius:10px;background:white;font-size:18px;font-weight:650;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-count-in input:focus{outline:3px solid var(--green);outline-offset:1px}.stock-count-in span{width:26px;color:var(--muted);font-size:16px}.stock-diff,.stock-same{display:block;font-size:14px;font-weight:650}.stock-diff.plus,.stock-same{color:var(--green)}.stock-diff.minus{color:#a5352e}.stock-count-bar{position:sticky;bottom:12px;z-index:30;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:14px 16px;background:white;border:1px solid var(--green);border-radius:16px;box-shadow:var(--shadow)}.stock-count-bar b{display:block;font-size:18px}.stock-count-bar small{color:var(--muted);font-size:15px}.stock-count-bar .action-row{margin:0}.stock-count-bar .btn,.stock-count-start{min-height:48px;font-size:15px}.stock-row.empty .stock-qty b{color:#9a5a17;font-size:16px}.stock-table .stock-row.empty:not(.editing){background:#fffaf2}.stock-row.negative .stock-qty b{color:#a5352e}.stock-table .stock-row.negative:not(.editing){background:#fdf3f2;box-shadow:inset 3px 0 0 #e9a9a4}.stock-moves li.stock-move-group{display:block;padding:0}.stock-move-head{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0 6px}.stock-move-group .stock-moves{margin:0 0 8px;padding:0 0 0 24px;background:#fbfcf9;border-radius:10px}.stock-move-group .stock-moves li:last-child{border-bottom:0}@media (max-width:1050px){.stock-table.raw .stock-head,.stock-table.raw .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 130px 180px 24px}.stock-table.raw.no-qty .stock-head,.stock-table.raw.no-qty .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 180px 24px}}@media (max-width:760px){.stock-top{flex-direction:column}.stock-toolbar{top:64px}.stock-search{flex:1 1;min-width:0}.stock-intake-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stock-tabs-row .stock-excel{width:100%}.stock-tabs-row .stock-excel .btn{flex:1 1}.stock-intake .capture-card{grid-template-columns:minmax(0,1fr);justify-items:center;padding:8px 6px;text-align:center}.stock-intake .capture-card svg{grid-row:auto;margin:0}.stock-intake .capture-card b{font-size:14px}.stock-head,.stock-intake .capture-card small{display:none}.stock-table .stock-row:not(.editing),.stock-table.raw .stock-row:not(.editing),.stock-table.sell .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;padding:10px 12px}.stock-table.no-qty .stock-row:not(.editing),.stock-table.raw.no-qty .stock-row:not(.editing),.stock-table.sell.no-qty .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) 18px}.stock-sheet .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);padding:8px 12px}.stock-sheet .btn.subtle{margin-left:0}.stock-count-in input{width:76px}.stock-count-bar .action-row{width:100%}.stock-count-bar .action-row .btn{flex:1 1}.stock-table .stock-row:not(.editing)>.stock-cell{display:none}.stock-table .stock-name b{font-size:17px}.stock-table .stock-sub{display:block}.stock-qty{grid-template-columns:auto auto;gap:4px}.stock-qty b{font-size:18px}.stock-qty>span{font-size:15px}.stock-move-group summary{grid-template-columns:minmax(0,1fr) auto}.stock-move-group summary>small{grid-column:1/-1}.stock-move-group .stock-moves{padding-left:12px}}.parts-box{border:1px solid var(--line);border-radius:14px;background:#fbfcf9;margin:14px 0;min-width:0}.parts-box>.parts-title{margin:0;padding:12px 16px 0;font-size:16px;font-weight:650}.parts-body{display:grid;gap:10px;padding:0 16px 16px;min-width:0}.parts-body>p{margin:0}.parts-row,.parts-rows{display:grid}.parts-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px 10px;align-items:center;padding:8px 0;border-bottom:1px solid #e5ebe6}.parts-name{display:flex;flex-direction:column;min-width:0;font-weight:600;overflow-wrap:anywhere}.parts-name small{color:var(--muted);font-size:12px;font-weight:500}.parts-step{display:inline-flex;align-items:center;gap:4px}.parts-remove,.parts-step button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--green);padding:0}.parts-step input{width:64px;min-height:44px;text-align:center;border:1px solid #dce4dc;border-radius:10px;font-size:16px;background:white;padding:0 4px}.parts-step b{min-width:24px;font-size:13px}.parts-remove,.parts-step b{color:var(--muted)}.parts-cost{margin:0;font-weight:650;color:var(--green)}.parts-cost.warn{color:#9a5a17}.parts-cost.loss{color:#a5352e}.parts-box .parts-search{width:100%}.parts-chips{display:flex;flex-wrap:wrap;gap:8px}.parts-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:22px;background:white;color:var(--ink);font-size:14px;max-width:100%;text-align:left;overflow-wrap:anywhere}.parts-chip small{color:var(--muted);font-size:12px}.cost-line{font-size:12px;color:var(--green);font-weight:600}.cost-line,.ready-parts{display:block;margin-top:2px}.ready-parts{font-size:15px;color:var(--ink);line-height:1.35}.cost-line.warn,.ready-parts.warn{color:#9a5a17}.cost-line.loss{color:#a5352e}.money-buy{color:var(--muted)}.money-markup{color:#2f5d9a}.money-price{color:var(--ink);font-weight:750;font-size:1.1em}.money-earn{color:var(--green)}.money-loss{color:var(--red)}.money-line{color:var(--muted)}.cost-box{display:grid;gap:8px;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fbfcf9}.cost-box-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:15px}.cost-box-row b{font-size:22px}.cost-box-total{padding-top:8px;border-top:1px solid var(--line);font-weight:650}.cost-box-total b{font-size:26px}.cost-price{display:flex;gap:12px}.cost-price label{display:grid;gap:4px;font-size:13px;color:var(--muted);font-weight:600;flex:1 1;min-width:0}.cost-price label span{display:flex;align-items:center;gap:6px;font-size:20px}.cost-price input{width:100%;min-width:0;min-height:50px;font:inherit;font-size:22px;font-weight:700;color:inherit;border:1px solid #dce4dc;border-radius:10px;padding:0 10px;background:white}.cost-price input:disabled{background:#f2f4f1}.extras-box{margin:14px 0;display:grid;gap:6px}.extras-box h3,.extras-box p{margin:0}.parts-add-new{justify-self:start;min-height:44px}.parts-new{display:grid;gap:6px;padding:12px;border:1px dashed #bacbbf;border-radius:12px;background:white}.parts-new .field{margin:0}.parts-new-pack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.parts-new .cost-cell{display:flex;gap:6px}.parts-new .cost-cell select{width:auto;min-height:46px}.parts-new .action-row{margin:4px 0 0}.price-table{display:grid;gap:4px;margin-top:8px}.price-table-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:8px;align-items:center;min-height:48px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);font:inherit;text-align:right}.price-table-row>:first-child{text-align:left}button.price-table-row{cursor:pointer}button.price-table-row:hover{border-color:#7eaa86}.price-table-row.loss{border-color:#e9a9a4;background:#fdf3f2}.price-table-head{min-height:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600}.price-table-name{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.price-table-name small{color:var(--muted);font-size:12px}@media (max-width:560px){.price-table-row{grid-template-columns:repeat(4,minmax(0,1fr));font-size:13px}.price-table-row>:first-child{grid-column:1/-1}.parts-new-pack{grid-template-columns:minmax(0,1fr)}}.stock-minus{display:block;color:#a5352e;font-size:13px;font-weight:600}.ready-markdown{display:grid;gap:8px;margin-top:4px}.ready-markdown .action-row,.ready-markdown .field{margin:0}.ready-markdown .btn{min-height:44px}.ready-markdown-done{display:grid;gap:6px;margin:0;padding:8px 10px;border-radius:10px;background:#fff8ea;color:#7a5a1c;font-size:13px;font-weight:600}.ready-markdown-done .btn{justify-self:start;min-height:44px}@media (max-width:480px){.parts-row{grid-template-columns:minmax(0,1fr) 44px}.parts-row .parts-step{grid-column:1/-1;grid-row:2;justify-self:start}}.earn{margin-top:0;margin-bottom:24px;padding:20px}.earn h2{margin-bottom:12px}.earn h3{margin:18px 0 6px}.earn-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.earn-lines>div{border:1px solid #dce4df;border-radius:12px;padding:12px 14px;display:grid;gap:2px;min-width:0;align-content:start}.earn-lines small,.earn-lines span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.earn-lines b{font-size:20px;overflow-wrap:anywhere}.earn-losses{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}.earn-losses li,.earn-top li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid #e5ebe6;overflow-wrap:anywhere}.earn-losses small,.earn-top small{color:var(--muted);font-size:13px}.earn-top{list-style:none;margin:0;padding:0;display:grid}.earn-top li{grid-template-columns:minmax(0,1fr) auto auto}.earn-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--green-light)}.earn-total span{font-weight:650;min-width:0;overflow-wrap:anywhere}.earn-total b{font-size:28px}.earn-unknown{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff8ea;color:#7a5a1c;font-size:14px;font-weight:600;overflow-wrap:anywhere}.stock-excel{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 16px}.stock-excel .btn{min-height:44px}.stock-excel input[type=file]{display:none}.excel-plan h3{margin:14px 0 6px}.excel-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.excel-plan li{padding:6px 0;border-bottom:1px solid #e5ebe6;overflow-wrap:anywhere}.excel-plan li small{display:block;color:var(--muted);font-size:13px}.excel-plan li.bad{color:#a5352e;font-weight:600}@media (max-width:760px){.earn{padding:16px}.earn-lines{grid-template-columns:minmax(0,1fr)}.earn-total b{font-size:24px}.stock-excel .btn{flex:1 1 100%}}.menu-list .menu-row{cursor:pointer}.menu-list .menu-row:hover{background:color-mix(in srgb,var(--green) 5%,transparent)}.row-badge{display:inline-block;vertical-align:2px;margin-left:10px;padding:2px 10px;border-radius:999px;font-size:13px;font-weight:650;line-height:1.5}.row-badge.off{background:#f3ead9;color:#7a4a10}.row-badge.archived{background:#e7e7e3;color:#4b4b46}.menu-row.archived .product-image{filter:grayscale(1);opacity:.6}.margin-pct{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent);font-weight:650}.margin-pct.low{background:#fbe3dc;color:var(--red)}.archive-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.archive-row small{flex:1 1 220px}.text-button.danger{color:var(--red)}.menu-list .menu-head,.menu-list .menu-row{display:grid;grid-template-columns:56px minmax(0,1fr) 100px 176px 124px;grid-template-areas:"img title price show edit";align-items:center;column-gap:16px;row-gap:4px}.menu-list.with-cost .menu-head,.menu-list.with-cost .menu-row{grid-template-columns:56px minmax(0,1fr) 100px 116px 150px 176px 124px;grid-template-areas:"img title price buy earn show edit"}.menu-list .menu-row{padding:14px 20px}.menu-list .menu-head{padding:12px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;font-weight:650}.menu-list .menu-head>span:nth-child(3),.menu-list.with-cost .menu-head>span:nth-child(4),.menu-list.with-cost .menu-head>span:nth-child(5){text-align:right}.menu-list .menu-row>.product-image.small{grid-area:img;width:56px;height:56px;border-radius:10px}.menu-list .menu-row>.menu-row-title{grid-area:title}.menu-list .menu-row-title h3{font-size:18px;margin:0}.menu-list .menu-row-title p{font-size:16px;margin:4px 0 0}.menu-list .menu-row>.menu-price{grid-area:price;justify-self:end;margin:0;min-width:0;font-size:20px}.menu-list .menu-row>:is(.menu-buy,.menu-earn){justify-self:end;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-list .menu-row>.menu-buy{grid-area:buy}.menu-list .menu-row>.menu-earn{grid-area:earn}.menu-list .menu-row>:is(.menu-buy,.menu-earn) b{font-size:18px}.menu-list .menu-row>:is(.menu-buy,.menu-earn) small{display:none}.menu-list .menu-row .margin-pct{font-size:16px}.menu-list .menu-row>.menu-cost-warn{grid-column:buy-start/earn-end;font-size:16px;color:#9a5a17;font-weight:600}.menu-list .menu-row>.menu-show{grid-area:show;justify-content:flex-start;gap:10px;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper,#fff);color:var(--muted);font-size:16px;font-weight:650}.menu-list .menu-row>.menu-show.on{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--green)}.menu-list .menu-show .switch{width:44px;height:26px}.menu-list .menu-show .switch i{width:20px;height:20px}.menu-list .menu-show.on .switch i{transform:translateX(18px)}.menu-list .menu-row>.menu-edit{grid-area:edit;width:100%;font-size:16px}@media (max-width:1100px){.menu-list .menu-head{display:none}.menu-list .menu-row,.menu-list.with-cost .menu-row{grid-template-columns:56px minmax(0,1fr) 100px 176px 124px;grid-template-areas:"img title price show edit" "img buy price show edit" "img earn price show edit"}.menu-list .menu-row>:is(.menu-buy,.menu-earn){justify-self:start}.menu-list .menu-row>:is(.menu-buy,.menu-earn) small{display:inline;font-size:16px;color:var(--muted)}.menu-list .menu-row>:is(.menu-buy,.menu-earn) b{font-size:16px}.menu-list .menu-row>.menu-cost-warn{grid-area:buy}}@media (max-width:700px){.menu-list .menu-row,.menu-list.with-cost .menu-row{grid-template-columns:56px minmax(0,1fr) 104px;grid-template-areas:"img title title" "img price price" ". buy buy" ". earn earn" "show show edit";row-gap:6px;padding:16px}.menu-list .menu-row>.menu-price{justify-self:start}.menu-list .menu-row>.menu-show{justify-self:stretch;gap:8px;padding:0 10px}}.stock-prices{display:grid;gap:12px;margin:0;padding:16px 20px}.stock-prices h2{margin:0;font-size:20px}.stock-prices h2 small{font-size:16px;font-weight:500}.stock-prices-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:end}.stock-prices .field{font-size:16px;font-weight:600}.stock-prices-pair{display:flex;gap:8px}.stock-prices-pair input{width:110px}.stock-prices-pair select{width:80px}.stock-prices>p.muted{margin:0;font-size:15px}.stock-prices>.btn{justify-self:start;min-width:180px}.stock-tags{margin:0 0 12px;padding:14px 18px;border:2px solid #d9a400;border-radius:14px;background:#fff8dc}.stock-tags h2{margin:0 0 4px;font-size:20px}.stock-tags p.muted{margin:0}.stock-tag-list{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:6px}.stock-tag-list li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.stock-buy{display:grid;gap:12px;margin:8px 0}.stock-buy>h2,.stock-buy>p{margin:0}.stock-buy-list{list-style:none;margin:0;padding:0;background:white;border:1px solid #bacbbf;border-radius:16px}.stock-buy-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px;border-bottom:1px solid #e5ebe6;align-items:baseline;overflow-wrap:anywhere}.stock-buy-list li:last-child{border-bottom:0}.stock-buy-list li b{font-size:18px;font-weight:650}.stock-buy-list li span{grid-column:1;font-size:16px}.stock-buy-list li small{grid-column:2;grid-row:1;font-size:16px;font-weight:600;color:var(--muted);text-align:right;min-width:max-content}.stock-buy-list li small.unknown{color:#9a5a17;min-width:0;max-width:8em}.stock-buy .buy-total{display:flex;justify-content:space-between;gap:12px;font-size:18px}.stock-buy .btn{min-height:52px;width:100%}.stock-name small.stock-par{color:#9a5a17;font-size:14px;font-weight:600}.stock-name small.stock-lots{display:block;color:#5b5346;font-size:14px}.stock-moves small.stock-lots{font-size:14px;color:#5b5346}.stock-par-edit{display:grid;gap:8px}.stock-par-edit .field{margin:0}.stock-life-edit{display:grid;gap:8px}.stock-life-edit .field{margin:0}.stock-life-edit .text-button{justify-self:start}.stock-lots .lot-tomorrow{color:#8a5a00;font-weight:600}.stock-lots .lot-today{color:#b4441c;font-weight:700}.stock-lots .lot-expired{color:#a5352e;font-weight:700}.stock-plan{display:grid;gap:10px;padding:14px 16px;background:white;border:1px solid #bacbbf;border-radius:16px}.stock-plan>h3,.stock-plan>p{margin:0}.stock-plan>h3{font-size:18px}.stock-plan-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.stock-plan-form .field{margin:0}.stock-plan-form .btn{min-height:48px}@media (max-width:760px){.stock-plan-form{grid-template-columns:1fr 1fr}.stock-plan-form .btn,.stock-plan-form .field:first-child{grid-column:1/-1}}.stock-plan-days,.stock-plan-days ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.stock-plan-day{font-size:16px}.stock-plan-days ul li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border-left:4px solid #4f8a5b;background:#f3f8f4;overflow-wrap:anywhere}.stock-plan-days ul li.short{border-left-color:#b4532a;background:#fbf1ec}.stock-plan-days ul li>span{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:16px}.stock-plan-days ul li small{font-size:15px}.stock-plan-days ul li.short small{color:#8a3b17;font-weight:600}.stock-plan-late{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border-left:4px solid #9a5a17;background:#fdf4e6;color:#6b3f0f;overflow-wrap:anywhere}.stock-plan-late ul{margin:0;padding-left:18px;font-size:16px}.stock-plan-late small{font-size:15px}.stock-photo-edit{display:grid;gap:8px;justify-items:start;margin:8px 0}.stock-photo-edit img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.stock-photo-edit .action-row{display:flex;flex-wrap:wrap;gap:8px}.stock-photo-edit .action-row .btn{white-space:nowrap;width:auto}.set-form{display:grid;gap:12px}.set-modal{max-width:1100px;width:calc(100vw - 32px)}.set-editor{margin:8px 0 18px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:15px}.set-editor h2{font-size:18px;margin-bottom:4px}.set-editor h3{font-size:15px;margin-bottom:4px}.set-editor .muted,.set-editor small{font-size:15px}.set-editor .bq-tile-text{min-width:0}.set-editor .bq-tile-text b{font-size:15px;font-weight:650;line-height:1.25}.set-editor .bq-tile-text small{font-size:15px;line-height:1.3}.set-editor .field{font-size:15px}.set-editor .field input{font-size:15px;min-height:36px;padding:6px 10px}.set-editor .pills button{min-height:32px;padding:4px 10px;font-size:15px}.set-editor .btn{min-height:36px;padding:7px 12px;font-size:15px}.set-editor.bq .set-works-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:320px}.set-editor.bq .set-work{padding:6px;gap:4px}.set-editor.bq .set-work img{border-radius:8px}.set-editor .bq-ph.tile{width:72px;height:72px}.set-editor.bq .bq-tile{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:84px;padding:6px}.set-rest{margin-top:12px}@media(max-width:639px){.set-editor.bq .set-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.set-rows{border:0;padding:0;margin:0}.set-row,.set-rows{display:grid;gap:8px}.set-row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end}.set-price{margin:0;font-size:18px;font-weight:650}.set-price.warn{color:#a5352e;font-size:15px;font-weight:500}.set-list{display:grid;gap:10px;margin-top:12px}.set-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px}.set-card.on{border:2px solid #2f6d5a}.set-card img{width:140px;height:140px;border-radius:12px;object-fit:cover}.set-card b{display:block;font-size:18px}.set-card-price{display:block;font-size:17px;font-weight:650}.set-card small{display:block;font-size:14px;color:#52645e}.set-card.short .set-card-price,.set-card.short>div>b,.set-card.short>img{opacity:.45}.set-card .set-why{color:#9a3412;font-weight:650;opacity:1}.set-del{color:#a5352e;border-color:#a5352e}@media(max-width:640px){.set-row{grid-template-columns:minmax(0,1fr) 90px}.set-row .btn{grid-column:1/-1}.set-card{grid-template-columns:96px minmax(0,1fr)}.set-card img{width:96px;height:96px}.set-card .action-row{grid-column:1/-1}}.set-works-grid{max-height:340px;overflow:auto;padding:2px}.bq .set-work{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;text-align:left;cursor:pointer}.bq .set-work img{width:72px;height:72px;border-radius:10px;object-fit:cover}.bq .set-work.on{border-color:#2f6d5a;background:#eef6f1;box-shadow:inset 0 0 0 2px #2f6d5a}.bq .set-works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:520px}.bq .set-work{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;min-height:0}.bq .set-work img{width:100%;height:auto;aspect-ratio:1;border-radius:12px}.bq .set-work .bq-tile-text{padding:0 2px}@media(max-width:639px){.bq .set-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-parts{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.set-parts>summary{cursor:pointer;font-weight:650;font-size:17px}.bq .set-works-grid{grid-auto-rows:max-content;align-content:start}.bq .set-works-grid .set-work{display:flex;flex-direction:column;align-items:stretch;min-height:max-content;height:auto;overflow:visible}.bq .set-works-grid .set-work img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.stock-draft-row.no-kind{grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) 120px 140px 48px}.stock-row-sum{grid-column:1/-1}.stock-draft-total{margin:12px 0 4px;font-size:17px}@media (max-width:1050px){.stock-draft-row.no-kind{grid-template-columns:repeat(2,minmax(0,1fr)) 48px}}.pur-table-wrap{overflow-x:auto;margin:8px 0}.pur-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:15px}.pur-table td,.pur-table th{border:1px solid #dce4df;padding:6px 8px;vertical-align:middle;text-align:left}.pur-table th{background:#eef4f0;font-weight:600;font-size:13px;color:#3d4f47}.pur-table td.r,.pur-table th.r{text-align:right;white-space:nowrap}.pur-table tbody tr:nth-child(2n) td{background:#f8faf9}.pur-table input,.pur-table select{min-height:38px;padding:4px 8px;border:1px solid #cfd9d3;border-radius:8px;font:inherit;background:#fff}.pur-table select{max-width:260px}.pur-table input.num{width:84px;text-align:right}.pur-table tr.has-problem td{background:#fff4f2}.pur-table-note td{background:#fffdf6!important}.stock-table .stock-list>.stock-row.empty:not(.editing),:where(.theme-b) .stock-table .stock-list>.stock-row.empty:not(.editing){margin:0;padding:8px 16px;text-align:left;border-top-width:1px;border:1px solid var(--line);border-top:0 solid var(--line);border-radius:0;background:#fff}.pur-doc-table td.pur-to{color:#2f6d5a;font-size:14px;max-width:280px}.pur-doc-table tr.skip td{color:#8a948f;text-decoration:line-through}.pur-doc-table tr.ask td{background:#fff8e6}.pur-doc-table td.pur-tools{white-space:nowrap}.pur-doc-table .pur-table-note .pur-q,.pur-doc-table .pur-table-note .pur-row{margin:4px 0}.purchases.in-panel{box-shadow:none;margin-top:12px}.pur-bulk{align-items:center;gap:8px 12px;margin:10px 0;padding:10px 12px;background:#fff8e6;border-radius:12px}.pur-guess{display:inline-flex;align-items:center;gap:8px;color:#6b5300}.pur-guess .btn.small{min-height:32px;padding:2px 12px}.pur-doc-table{font-size:16px;color:#17201b}.pur-doc-table th{font-size:14px;color:#2b3a33;font-weight:600;white-space:nowrap}.pur-doc-table td{padding:8px 10px}.pur-doc-table td.pur-name{font-weight:500;min-width:220px}.pur-doc-table td.pur-to{max-width:none;min-width:280px;color:inherit;font-size:16px}.pur-pick{display:flex;align-items:center}.pur-pick select{min-height:40px;max-width:320px;font-size:16px;color:#17201b}.pur-pick select.guess{background:#fff4dc;border-color:#e8c36a}.pur-pick select.open{border-color:#d9a19b}.pur-ok{min-width:40px;min-height:40px;border:1px solid #2f6d5a;border-radius:10px;background:#2f6d5a;color:#fff;font-size:18px;cursor:pointer}.pur-chip{margin-left:8px;padding:4px 10px;border:1px solid #e8c36a;border-radius:999px;background:#fff4dc;color:#4a3205;font-size:14px;font-weight:600;cursor:pointer}.pur-doc-table tr.ask td{background:#fffbf0}.pur-doc-table .pur-table-note td{padding-top:4px}.pur-ask{margin-left:6px;white-space:nowrap;font-size:14px;color:#6b5300}.pur-chip.no{background:#fff;border-color:#d9a19b;color:#7a2a22}.pur-hist-title{margin:18px 0 8px;font-size:18px}.pur-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.today-fast .stock-capture.two{gap:10px;margin-bottom:14px}.today-fast .stock-capture .capture-card{min-height:0;padding:12px 16px;flex-direction:row;align-items:center;gap:12px;border-radius:12px}.today-fast .stock-capture .capture-card b{font-size:17px}.today-fast .stock-capture .capture-card small{font-size:15px}.purchases.in-panel{margin-top:16px;padding:0;border:0;background:none}.purchases.in-panel>.pur-doc{border:2px solid #b9c9be;border-radius:16px;background:#fff;padding:0;gap:0;overflow:visible}.pur-doc>*{margin:0}.pur-doc .pur-header{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:14px 16px;background:#eef4f0;border-bottom:2px solid #b9c9be;border-radius:14px 14px 0 0}.pur-doc .pur-field{font-size:15px;font-weight:600;color:#3d4f47}.pur-doc .pur-header input{min-height:42px;font-size:16px}.pur-f-num{width:130px}.pur-f-sup{flex:1 1 220px}.pur-f-date{width:170px}.pur-back{min-height:42px;padding:0 12px;border:1px solid #b9c9be;border-radius:10px;background:#fff;font-size:15px;color:#2b3a33;cursor:pointer}.pur-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-bottom:2px solid #b9c9be;background:#fffbf0}.pur-strip.done{background:#eef7ef}.pur-left{font-size:18px;color:#6b4a00}.pur-strip.done .pur-left{color:#1f6b3a}.pur-bulk{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;background:none;border-radius:0}.pur-bulk .btn{min-height:42px;font-size:15px;padding:6px 14px}.pur-doc .pur-q,.pur-doc .pur-warn{margin:0;padding:10px 16px;border-bottom:2px solid #b9c9be}.pur-doc .pur-table-wrap{margin:0;overflow-x:visible}.pur-doc-table{width:100%;min-width:0;table-layout:auto}.pur-doc-table th{background:#f4f7f5;border:0;border-bottom:2px solid #b9c9be;padding:8px 10px;font-size:15px}.pur-doc-table td{border:0;border-bottom:1px solid #c9d6ce;padding:10px;vertical-align:top;font-size:16px}.pur-doc-table tbody tr:nth-child(2n) td,.pur-doc-table td{background:#fff!important}.pur-doc-table td:first-child,.pur-doc-table th:first-child{width:40px;padding-left:14px}.pur-doc-table tr.ask td:first-child{box-shadow:inset 5px 0 0 #e0a100}.pur-doc-table td.pur-name{min-width:0;width:24%;font-weight:600;overflow-wrap:anywhere}.pur-doc-table td.pur-to{width:44%}.pur-doc-table td.pur-qs{white-space:normal}.pur-qs span{color:#4d5e55}.pur-qs b,.pur-qs span{display:block}.pur-doc-table td.pur-unit{font-size:15px}.pur-was{display:block;color:#6b786f}.pur-unit b{font-weight:700}.pur-doc-table .pur-table-note td{border-bottom:1px solid #c9d6ce;padding:4px 10px 12px}.pur-pick{display:grid;gap:6px;align-items:start}.pur-picker{display:grid;gap:8px}.pur-near-row{display:flex;flex-wrap:wrap;gap:6px}.pur-near{min-height:40px;padding:4px 12px;border:1px solid #b9c9be;border-radius:10px;background:#fff;color:#17201b;font-size:16px;text-align:left;cursor:pointer}.pur-near:hover:not(:disabled){border-color:#2f6d5a}.pur-near.guess{background:#fff4dc;border-color:#e0a100;font-weight:600}.pur-find{position:relative}.pur-find input{width:100%;max-width:280px;min-height:40px;padding:4px 10px;border:1px solid #cfd9d3;border-radius:10px;font-size:16px;background:#fff}.pur-find-list{position:absolute;z-index:30;left:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;min-width:280px;max-width:360px;background:#fff;border:1px solid #8fa699;border-radius:10px;box-shadow:0 8px 24px #0002}.pur-find-list button{width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:8px;background:none;text-align:left;font-size:16px;color:#17201b;cursor:pointer}.pur-find-list button:hover,.pur-find-list li.on button{background:#e6efe9}.pur-chosen{font-weight:600;font-size:16px}.pur-edit{justify-self:start;padding:2px 0;border:0;background:none;font-size:15px;text-decoration:underline;cursor:pointer}.pur-one{margin:0;padding:18px 16px;border-bottom:2px solid #b9c9be;background:#fff;display:grid;gap:8px}.pur-one-top{display:flex;justify-content:space-between;align-items:center;font-size:18px}.pur-one-name{margin:0;font-size:26px;line-height:1.2}.pur-one-sub{margin:0;font-size:20px;color:#4d5e55}.pur-one .pur-find input,.pur-one .pur-near{min-height:48px;font-size:18px}.pur-one .pur-find input{max-width:360px}.pur-doc .pur-foot{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 16px;background:#fff;border-top:2px solid #2f6d5a;border-radius:0 0 14px 14px;box-shadow:0 -6px 16px #0001}.pur-sum small{display:block;font-size:15px;color:#4d5e55}.pur-sum b{font-size:24px}.pur-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.pur-actions .text-button{font-size:15px;padding:8px 0}.pur-go{min-height:56px;padding:8px 28px;font-size:18px;background:#2f6d5a;color:#fff;flex-direction:column;gap:0;line-height:1.2}.pur-go:disabled{background:#9db3a8;opacity:1}.pur-go small{font-size:14px;font-weight:500}.pur-history{margin-top:20px;padding:16px;border:2px solid #b9c9be;border-radius:16px;background:#fff}.pur-history .pur-hist-title{margin:0 0 10px;font-size:20px}.pur-history .pur-item b,.pur-history .pur-item span{font-size:16px}.pur-doc-table .pur-pick,.pur-doc-table .pur-picker{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.pur-doc-table .pur-near-row{flex-wrap:nowrap}.pur-edit,.pur-near{min-height:44px;padding:6px 14px;border:1.5px solid #b9c9be;border-radius:10px;background:#fff;color:#17201b;font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .12s,background .12s,transform .12s}.pur-edit:hover:not(:disabled),.pur-near:hover:not(:disabled){border-color:#2f6d5a;background:#eef5f0;transform:translateY(-1px)}.pur-edit{color:#2f6d5a;justify-self:auto}.pur-doc-table .pur-find input{min-height:44px;min-width:160px;max-width:220px;border:1.5px solid #b9c9be}.pur-doc-table .pur-find input:focus{border-color:#2f6d5a;outline:none}.pur-chosen{white-space:nowrap}.pur-doc-table td.pur-qs,.pur-doc-table td.pur-unit{width:1%;padding-left:14px;padding-right:14px}.pur-doc-table td.pur-unit{font-size:16px}.pur-doc-table td.pur-to{width:auto}.pur-doc-table{border-collapse:collapse;border:2px solid #7fa894}.pur-doc-table td,.pur-doc-table th{border:1px solid #b9cfc1}.pur-doc-table thead th{border-bottom:2px solid #7fa894;background:#eef5f0}.pur-doc-table tbody tr.pur-line-odd>td{background:#f3f7f4}.pur-doc-table tbody tr:not(.pur-table-note):hover>td{background:#e3efe6}.pur-doc-table tbody tr:not(.pur-table-note)>td:hover{background:#c9e2d1!important;box-shadow:inset 0 0 0 2px #4f7d67}.pur-doc-table{border:1px solid #c8c8c8}.pur-doc-table td,.pur-doc-table th{border:1px solid #d9d9d9}.pur-doc-table thead th{background:#f3f3f3;border-bottom:1px solid #c8c8c8;color:#333}.pur-doc-table tbody tr.pur-line-odd>td{background:#ebebeb}.pur-doc-table tbody tr:not(.pur-table-note):hover>td{background:#f2f7f3}.pur-doc-table tbody tr.pur-line-odd:not(.pur-table-note):hover>td{background:#e2ece4}.pur-doc-table tbody tr>td{background:#fff}.pur-doc-table tbody tr.pur-line-odd>td{background:#e6e6e6}.pur-doc-table tbody tr.pur-table-note:hover>td,.pur-doc-table tbody tr:not(.pur-table-note):hover+tr.pur-table-note>td,.pur-doc-table tbody tr:not(.pur-table-note):hover>td{background:#cfe5d6!important}.pur-doc-table tbody tr:not(.pur-table-note)>td:hover{background:#fff!important;box-shadow:inset 0 0 0 2px #217346}.pur-doc-table td,.pur-doc-table th{border:2px solid #c4c4c4}.pur-doc-table{border:2px solid #a8a8a8}.pur-doc-table td.pur-qs,.pur-doc-table td.pur-total{width:1%;white-space:nowrap;padding-left:14px;padding-right:14px;font-size:16px}.pur-doc-table td.pur-qs{color:inherit}.pur-num{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.pur-num input{width:78px;min-height:36px;padding:2px 8px;border:2px solid #9a9a9a;border-radius:6px;font:inherit;font-size:16px;font-weight:700;text-align:right;background:#fff}.pur-num input:hover{border-color:#217346}.pur-num input:focus{border-color:#217346;outline:2px solid #21734655}.pur-num span{color:#444}.pur-doc-table td.pur-unit{width:1%;white-space:nowrap}.pur-doc-table td.pur-unit .pur-ask,.pur-doc-table td.pur-unit .pur-was{white-space:normal}.pur-doc-table td.pur-name{min-width:140px}.pur-doc-table td.pur-to{min-width:0}.pur-new input{min-width:0;width:170px}.pur-log{margin:18px 0 0;padding:14px 16px;border:2px solid #c4c4c4;border-radius:10px;background:#fafafa}.pur-log h3{margin:0 0 8px;font-size:18px}.pur-log ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.pur-log li{display:grid;grid-template-columns:120px minmax(0,220px) 1fr auto;gap:12px;font-size:16px;padding:6px 0;border-top:1px solid #e2e2e2}.pur-log li:first-child{border-top:0}.pur-doc-table td.pur-qs .pur-num span,.pur-doc-table td.pur-unit .pur-num span{display:inline;color:#444}.pur-doc-table td.pur-qs,.pur-doc-table td.pur-unit{white-space:nowrap}.pur-doc-table td.pur-changes{min-width:220px;max-width:320px;font-size:15px;vertical-align:top}.pur-chg{margin:0 0 6px;padding:6px 8px;border-radius:8px;background:#f2f2f2}.pur-chg p{margin:0;line-height:1.35}.pur-chg.ask{background:#fff4d6;border:1px solid #e6c46a}.pur-chg.done{background:#eef5f0}.pur-chg span{display:flex;gap:6px;margin-top:6px}.pur-chg-btn{min-height:34px;padding:4px 12px;border:2px solid #4f7d67;border-radius:8px;background:#fff;font:inherit;font-weight:700;cursor:pointer}.pur-chg-btn:hover:not(:disabled){background:#e3f0e8}.pur-chg-btn.ok{background:#2f6b52;border-color:#2f6b52;color:#fff}.pur-chg-btn.ok:hover:not(:disabled){background:#1f5640}.pur-doc>*,.purchases.in-panel,.purchases.in-panel>.pur-doc{min-width:0;max-width:100%}.pur-doc{grid-template-columns:minmax(0,1fr)}.pur-doc-table td.pur-changes{width:232px;min-width:232px;max-width:232px;padding-left:6px;padding-right:6px}.pur-doc-table td.pur-changes .pur-chg{padding:4px}.pur-doc-table td.pur-changes .pur-chg-btn{white-space:nowrap;padding:4px 6px}.pur-table-wrap>.pur-doc-table{max-width:100%;box-sizing:border-box}.pur-doc-table td.pur-to{overflow:hidden}.pur-doc-table td.pur-to .pur-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pur-doc-table td.pur-to .pur-chosen{white-space:normal;min-width:0}.pur-current{display:flex;align-items:center;gap:6px;width:100%;min-height:42px;padding:2px 2px 2px 10px;border:2px solid #9a9a9a;border-radius:10px;background:#fff;box-sizing:border-box}.pur-current .pur-chosen{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.pur-current .pur-new{display:flex;flex:1 1;min-width:0;gap:4px}.pur-current .pur-new input{flex:1 1;width:auto;min-width:0;padding:2px 4px}.pur-current-btn{flex:0 0 36px;height:36px;border:0;border-radius:8px;background:#2f6b52;color:#fff;font-size:16px;cursor:pointer}.pur-current-btn:hover:not(:disabled){background:#1f5640}.pur-doc-table td.pur-to{width:300px;max-width:300px}.pur-doc-table td.pur-to .pur-picker{width:100%}.pur-doc-table td.pur-to .pur-find{flex:1 1 auto;min-width:0}.pur-doc-table td.pur-to .pur-variants{flex:0 0 auto;padding:6px 10px}.pur-doc-table tr.ask td:first-child{box-shadow:none;position:relative}.pur-doc-table tr.ask td:first-child:before{content:"";position:absolute;left:3px;top:10px;bottom:10px;width:6px;border-radius:3px;background:#e0a100}.pur-chg span.pur-chg-wrap{flex-wrap:wrap}.modal.pur-new-ask{width:min(720px,94vw);max-width:none;font-size:17px}.pur-new-table{width:100%;border-collapse:collapse;margin:8px 0 16px}.pur-new-table td,.pur-new-table th{border:2px solid #c4c4c4;padding:8px 10px;text-align:left}.pur-new-table th{background:#f3f3f3}.pur-new-table td.r,.pur-new-table th.r{text-align:right}.pur-new-actions{display:flex;justify-content:flex-end;gap:10px}.pur-doc-table td.pur-to{overflow:visible}.pur-dup{margin-top:8px;padding:8px 10px;border:1px solid #e6c46a;border-radius:8px;background:#fff4d6;font-size:15px}.pur-dup p{margin:0 0 6px}.pur-dup span{display:flex;flex-wrap:wrap;gap:6px}.pur-current .pur-new{align-items:center}.pur-current .pur-new input{font-weight:700}.pur-prev{display:block;margin-top:4px;font-size:14px;color:#555}.pur-prev b{margin-left:6px;padding:1px 6px;border-radius:6px;font-weight:700}.pur-prev b.up{background:#fbe1dc;color:#a5352e}.pur-prev b.down{background:#dcefe3;color:#1f5c40}.pur-prev{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-top:6px;font-size:15px;white-space:nowrap}.pur-prev b{margin-left:0}.pur-doc-table tr.skip td{text-decoration:none;color:inherit}.pur-doc-table tr.skip td.pur-name{text-decoration:line-through;color:#8a948f}.stock-relot-why{margin:8px 0 0;padding:12px 14px;border:2px solid #d9a400;border-radius:10px;background:#fff8dc;font-size:17px;font-weight:700}.stock-relot-list{display:grid;gap:10px}.stock-relot-list .field{font-size:17px}.stock-relot-sum{font-size:18px;font-weight:700;margin:8px 0}.stock-relot-sum.ok{color:#1d6b3a}.stock-relot-sum.bad{color:#b3261e}.stock-relot .action-row,.stock-relot .stock-name,.stock-relot .stock-relot-list,.stock-relot .stock-relot-sum{grid-column:1/-1}.pur-done-table td small{display:block;color:#666;font-size:13px;font-weight:400}.pur-done-table td.pur-qs{font-size:16px}.pur-done-table tfoot td{border-top:2px solid #a8a8a8;background:#f3f3f3;font-size:17px}.pur-done-table .pur-change{margin-left:4px}.pur-new-mark{color:#2f6d5a;font-weight:600}.pur-done-table{width:100%;table-layout:auto}.pur-done-table td.pur-n,.pur-done-table th:first-child{width:1%;white-space:nowrap;padding-left:10px;padding-right:10px}.pur-done-table th.r{white-space:nowrap}.pur-done-table td.pur-qs .pur-change{display:inline-block}.pur-up{color:#a33}.pur-down{color:#2f6d5a}.pur-prod-table td.pur-name{min-width:220px}.pur-prod-table .pur-warn{color:#a33}.pur-prod-table .pur-decide{display:flex;gap:8px;flex-wrap:nowrap}.pur-prod-table td.pur-done{color:#2f6d5a;font-weight:600}.pur-prod-table .pur-incomplete{color:#a33}.pur-prod-table .pur-decide{flex-direction:column;align-items:stretch;gap:6px}.pur-prod-table .pur-decide .btn{min-height:38px;padding:4px 12px;font-size:15px;white-space:nowrap}.pur-prod-table td.pur-name{min-width:180px;max-width:280px}.pur-done-table .pur-up{color:#a33}.pur-done-table .pur-down{color:#2f6d5a}.pur-done-table td small{font-size:15px;color:#3e4d47}.pur-prod-table .pur-decide small{margin:-2px 0 4px;text-align:center}.pur-prod-table td:last-child{width:210px;min-width:190px;white-space:normal}.pur-prod-table .pur-decide .btn{white-space:normal;line-height:1.2;padding:6px 10px}.pur-prod-table .pur-decide small{white-space:normal}.pur-doc .pur-choices,div.pur-choices{gap:12px!important;margin-top:16px}div.pur-choices .btn.btn{min-height:48px!important;padding:10px 20px;font-size:16px!important;font-weight:600;border-radius:10px;border:1.5px solid #b9c9be;background:#fff;color:#17201b;transition:border-color .12s,background .12s,color .12s,transform .12s;cursor:pointer}div.pur-choices .btn.btn:hover:not(:disabled){border-color:#2f6d5a;background:#eef5f0;color:#2f6d5a;transform:translateY(-1px)}div.pur-choices .btn.btn:active:not(:disabled){transform:none}div.pur-choices .btn.btn{min-height:60px!important;padding:8px 22px 8px 16px;font-size:17px!important;display:inline-flex;align-items:center;gap:12px;text-align:left}div.pur-choices .btn i{font-style:normal;font-size:22px;line-height:1}div.pur-choices .btn span{display:flex;flex-direction:column;line-height:1.2}div.pur-choices .btn small{font-size:15px;font-weight:400;color:#3e4d47}.menu-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0}.menu-filters .pills{margin:0}.menu-filters .search-box{flex:1 1 280px;max-width:520px;margin-left:auto}.menu-filters .menu-cats{flex-basis:100%}.menu-filters .pills button span{margin-left:6px;font-weight:700}.menu-tabs{margin:8px 0 16px}.ft{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.ft-table-scroll{min-width:0;max-width:100%}.ft-bar{flex-wrap:wrap;gap:12px 16px}.ft-bar .pills{margin:0}.ft-bar .pills button span{margin-left:6px;font-weight:700}.ft-bar .search-box{flex:1 1 260px;max-width:480px;margin-left:auto}.ft-table{border-collapse:separate;border-spacing:0;background:var(--paper,#fff);border:1px solid var(--line,#dfe6e1);border-radius:14px;font-size:16px}.ft-table thead th{position:sticky;top:0;z-index:2;background:#f3f7f4;text-align:left;padding:10px 12px;font-size:15px;font-weight:700;color:#3e4d47;border-bottom:1px solid var(--line,#dfe6e1)}.ft-table thead th:first-child{border-top-left-radius:14px}.ft-table thead th:last-child{border-top-right-radius:14px}.ft-table td{padding:6px 12px;border-bottom:1px solid #edf1ee;vertical-align:middle}.ft-table .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ft-group th{text-align:left;padding:14px 12px 6px;font-size:18px;font-weight:700;color:var(--ink,#182c2b);background:#fbfaf6;border-bottom:2px solid #2f6d5a}.ft-group th small{font-size:15px;font-weight:500;color:#3e4d47}.ft-name{min-width:220px}.ft-open{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer}.ft-open:hover{color:#2f6d5a;text-decoration:underline}.ft-why{display:block;color:#a5352e;font-size:15px}.ft-low{color:#a5352e;font-weight:700}.ft-markup-field{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.ft-markup-field input{width:64px;min-height:36px;padding:2px 6px;font:inherit;font-size:16px;font-weight:700;text-align:right;background:#fff}.ft-markup-field input,.ft-markup-unit{border:2px solid #9a9a9a;border-radius:6px}.ft-markup-unit{display:inline-flex;overflow:hidden}.ft-markup-unit button{min-width:28px;min-height:32px;padding:0 6px;border:0;background:#fff;font:inherit;font-weight:700;cursor:pointer}.ft-markup-unit button[aria-pressed=true]{background:#2f6b52;color:#fff}.ft-markup-field:not(.own) input{color:#5b6862;font-weight:600}.ft-markup-field input:focus{border-color:#217346;outline:2px solid #21734655;color:inherit;font-weight:700}.ft-price{font-weight:700;font-size:17px}.ft-table tr.off td{color:#5b6862}.ft-table .menu-show{min-height:40px}.ft-edit{min-height:48px;padding:10px 20px}@media (max-width:760px){.ft-table .ft-buy{display:none}.ft-name{min-width:0}.ft-bar .pills{flex-wrap:wrap}.ft-table{font-size:15px}.ft-table .menu-show{font-size:0;gap:0;padding:0 4px;min-width:0}.ft-price{font-size:16px}.ft-table td,.ft-table thead th{padding:6px 8px}}@container stock-tab (min-width: 1100px){.stock-split.no-intake{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "settings"}}.wo-pick-back{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;background:rgba(16,30,26,.45)}.wo-pick{display:grid;gap:12px;width:min(560px,100%);max-height:min(80vh,760px);grid-template-rows:auto auto minmax(0,1fr);padding:18px 20px;border-radius:18px;background:var(--paper,#fff);box-shadow:0 20px 60px rgba(0,0,0,.25)}.wo-pick-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.wo-pick-head h2{margin:0;font-size:22px}.wo-pick-close{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line,#dfe6e1);border-radius:999px;background:#fff;cursor:pointer}.wo-pick-close:hover{background:#2f6d5a;color:#fff}.wo-pick-list{list-style:none;margin:0;padding:0;overflow:auto;display:grid;gap:6px}.wo-pick-list button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--line,#dfe6e1);border-radius:12px;background:#fff;font:inherit;font-size:17px;text-align:left;cursor:pointer}.wo-pick-list button:hover{border-color:#2f6d5a;background:#eef5f0}.wo-pick-list button span{white-space:nowrap;color:#3e4d47}.pur-done-table .pur-raise{display:flex;flex-direction:column;align-items:flex-end;margin:10px 0 0 auto;min-height:48px;padding:8px 16px;font-size:16px;font-weight:600}.pur-done-table .pur-raise small{color:inherit;opacity:.85;font-size:15px;font-weight:400}.pur-done-table td small.pur-hit{color:#5b5346;margin-top:2px}.pur-raise-table td small{display:block;color:#666;font-size:15px;font-weight:400}.pur-raise-btns{display:flex;flex-direction:column;gap:8px}.pur-raise-btns .btn{display:flex;flex-direction:column;align-items:center;min-height:48px}.pur-raise-btns .btn small{font-size:15px;font-weight:400;opacity:.85}.modal.pur-raise-ask{width:min(900px,96vw)}.pur-raise-lost{margin:4px 0 8px;font-size:18px}.pur-raise-lost b{color:#b3261e}.pur-raise-table .pur-raise-btns .btn,.pur-raise-table td.pur-qs{white-space:nowrap}.pur-done-table .pur-was-pct{white-space:nowrap;font-weight:600}.pur-done-table .pur-was-pct.up{color:#a3321d}.pur-done-table .pur-was-pct.down{color:#1d6b3a}.pur-done-table .pur-was-pct.same{color:#666}.pur-raise-box{margin:20px 0 8px}.pur-raise-box h3{margin:0 0 4px}.pur-raise-box .pur-raise-table td{vertical-align:middle;font-size:16px}.pur-list-table{width:100%;border-collapse:collapse;font-size:16px}.pur-list-table td,.pur-list-table th{border:2px solid #c4c4c4;padding:8px 10px;text-align:left;vertical-align:middle}.pur-list-table th{background:#f3f3f3}.pur-list-table .r{text-align:right;white-space:nowrap}.pur-list-table td small{display:block;color:#666;font-size:15px}.pur-list-table tbody tr{cursor:pointer}.pur-list-table tbody tr:focus,.pur-list-table tbody tr:hover{background:#eef5f0;outline:none}.pur-list-table tr.pur-list-empty td{color:#888}.pur-list-more{margin:12px 0 0}.pur-raise-table th.c{text-align:center}.pur-raise-table td.pur-qs{white-space:nowrap}.pur-raise-table th{white-space:normal}.pur-raise-table td.pur-name{min-width:140px}.pur-cell-btns{display:flex;flex-direction:column;gap:6px}.pur-cell-btn{min-height:40px;padding:6px 12px;font-size:15px}.pur-doc .pur-doc-top,.pur-doc>p.muted,.pur-raise-box>h3,.pur-raise-box>p,.purchases .pur-hist-title{padding:0 14px}.pur-doc .pur-doc-top{padding-top:10px}.pur-raise-box>h3{padding-top:12px}.pur-raise-table td,.pur-raise-table th{padding:8px 10px}.pur-raise-table th small{display:block;font-weight:400;font-size:15px;color:#666}.pur-done-table.pur-raise-table thead th{white-space:normal;width:1%;min-width:72px}.pur-done-table.pur-raise-table thead th:first-child{width:auto}.pur-doc .pur-doc-top h3{font-size:22px}.pur-facts{display:flex;flex-wrap:wrap;gap:0;margin:10px 14px 14px;border:2px solid #c4c4c4;border-radius:10px;overflow:hidden}.pur-facts>div{flex:1 1 140px;padding:8px 14px;border-right:2px solid #e2e2e2}.pur-facts>div:last-child{border-right:0}.pur-facts dt{font-size:15px;color:#666}.pur-facts dd{margin:2px 0 0;font-size:18px;font-weight:700;color:#1f2a24}.today-fast .purchases.in-panel{margin-top:4px}.pur-facts>div:first-child{flex:2 1 240px}.pur-facts>div{flex-basis:110px}.pur-facts dd{white-space:nowrap}.pur-done-table .pur-same{color:#888;font-size:15px}.pur-raise-table td.pr-bad{background:#fdecea;color:#b3261e}.pur-raise-table td.pr-good{background:#e8f3ec;color:#1d6b3a}.pur-raise-table td.pr-ok{color:#1d6b3a}.pur-raise-table td.pr-new{background:#e8f3ec;color:#1d6b3a}.pur-raise-table td.pr-bad b,.pur-raise-table td.pr-good b,.pur-raise-table td.pr-new b,.pur-raise-table td.pr-ok b{color:inherit}.pur-raise-table .pur-cell-btn.primary{background:#2f6d5a;color:#fff;border-color:#2f6d5a}.pur-done-table.pur-raise-table tbody td.pr-bad{background:#fdecea}.pur-done-table.pur-raise-table tbody td.pr-good,.pur-done-table.pur-raise-table tbody td.pr-new{background:#e8f3ec}.pur-done-table.pur-raise-table .btn.pur-cell-btn.primary{background:#2f6d5a;color:#fff;border-color:#2f6d5a}.pur-doc-table.pur-raise-table tbody td.pr-bad{background:#fdecea!important}.pur-doc-table.pur-raise-table tbody td.pr-good,.pur-doc-table.pur-raise-table tbody td.pr-new{background:#e8f3ec!important}.pur-done-table th{white-space:nowrap}.pur-done-table td.pur-name{width:auto;min-width:150px;text-align:left}.pur-done-table td.pur-qs{width:1%;white-space:nowrap;text-align:right}.pur-done-table td.pur-was-pct{font-weight:600}.pur-done-table td.pur-was-pct.up{color:#a3321d}.pur-done-table td.pur-was-pct.down{color:#1d6b3a}.pur-done-table tr.pur-has-note>td{border-bottom:0}.pur-doc-table.pur-done-table tr.pur-line-note>td{padding-top:0;padding-bottom:10px;font-size:15px;color:#5b5346;white-space:normal}.pur-doc-table.pur-done-table td.pur-qs{padding-left:10px;padding-right:10px}.pur-done-table td.pur-name{min-width:130px}.pur-raise-table th.pr-h-was{background:#f1f1ee;color:#666}.pur-raise-table th.pr-h-now{background:#fbeceb}.pur-raise-table th.pr-h-new{background:#e8f3ec}.pur-doc-table.pur-raise-table tbody td.pr-was{color:#777}.pur-raise-table th.c{border-bottom:2px solid #c4c4c4}.pur-done-table.pur-raise-table th{white-space:normal}.pur-cell-btns.row{flex-direction:row;flex-wrap:wrap;gap:8px}.pur-done-table.pur-raise-table td.pur-name{width:auto}.pur-doc-table.pur-raise-table tbody td.pr-norm{color:#555}.pur-doc-table.pur-done-table tbody td.pur-match{background:#e8f3ec!important;color:#1d4d33}.pur-doc-table.pur-done-table tbody td.pur-mismatch{background:#fff8dc!important;color:#5a4500}.pur-raise-box .pur-new-actions{margin-top:16px}.pur-raise-table tfoot td{border-top:2px solid #c4c4c4;background:#f3f3f3;font-size:17px}.pur-raise-table tfoot td small{display:block;font-size:15px;color:#666;font-weight:400}.pur-top-btns{display:flex;gap:10px;align-items:center}.pur-print{display:inline-flex;flex-wrap:wrap;gap:8px}#pur-print-area{display:none}@media print{body>:not(#pur-print-area){display:none!important}#pur-print-area{display:block;font-size:12pt;color:#000}#pur-print-area h1{font-size:16pt;margin:0 0 8pt}#pur-print-area table{width:100%;border-collapse:collapse;margin:0 0 12pt}#pur-print-area td,#pur-print-area th{border:1px solid #888!important;padding:4pt 6pt;background:#fff!important;color:#000!important}#pur-print-area .pur-facts{display:flex;gap:16pt;margin:0 0 10pt}#pur-print-area h3{font-size:13pt;margin:12pt 0 6pt}}.pur-additions{margin:16px 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pur-additions h3{margin:0}.pur-add-form,.pur-additions .pur-list-table{width:100%}.pur-add-actions{display:flex;gap:12px;justify-content:flex-end}.pur-addition-mark{display:block;width:100%;background:#fff8dc;border:2px solid #d9a400;border-radius:10px;padding:8px 12px;font-size:16px}@page{size:A4;margin:10mm}@media print{#pur-print-area{font-size:10pt}#pur-print-area table{table-layout:auto}#pur-print-area td,#pur-print-area th{padding:2pt 4pt;white-space:normal!important;width:auto!important;min-width:0!important;font-size:10pt!important}#pur-print-area td small,#pur-print-area th small{font-size:9pt!important}#pur-print-area tr{page-break-inside:avoid;break-inside:avoid}#pur-print-area .pur-facts dd{font-size:11pt}#pur-print-area .pur-facts dt{font-size:9pt}}.pur-done-table td.pur-unit-cell{text-align:left;color:#555;padding-left:4px!important}.ft-help{margin:10px 0;font-size:16px;line-height:1.45}.ft-stock-note{display:block;font-size:16px;white-space:normal}.ft-save{display:block;margin:5px 0 0 auto;padding:4px 8px;color:var(--cab-accent,#2f6b52);background:transparent;border:1px solid;border-radius:6px;font:inherit;cursor:pointer}.ft-save:disabled{visibility:hidden}.ft-bar{display:flex;gap:12px;align-items:end}.ft-bar .search-box{flex:1 1 300px;max-width:540px;margin:0}.ft-filter{display:grid;gap:5px;font-weight:600}.ft-filter select,.ft-price-editor select{min-height:44px;padding:8px 12px;border:1px solid #aabeb3;border-radius:8px;background:var(--paper,#fff);color:inherit;font:inherit;font-size:16px}.ft-table td{padding:5px 12px;border-bottom:1px solid #cddbd2}.ft-table td+td,.ft-table thead th+th{border-left:1px solid #d6e2da}.ft-group th{padding:8px 12px;background:#e8f1eb}.ft-open{color:#155b44;text-decoration:underline;text-underline-offset:3px}.ft-stock{display:inline-block;font-weight:600;white-space:nowrap}.ft-stock.ft-out{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:#a5352e;font-weight:700}.ft-price-cell{min-width:170px}.ft-link,.ft-price-cell>b{display:block}.ft-link{padding:4px 0;border:0;background:none;color:#23644f;font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ft-link:disabled{opacity:.5;cursor:default}.ft-visibility{min-width:280px}.ft-visibility-content{display:flex;align-items:center;gap:12px}.ft-visibility-info{flex:1 1 auto;min-width:0}.ft-visibility small{display:block;margin:3px 0 0;line-height:1.25;font-size:16px;font-weight:400;color:#3e4d47}@media (min-width:1100px){.ft-visibility-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.ft-visibility small{margin:0}}.ft-status{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:4px 12px;border-radius:999px;font-weight:700;font-size:16px;line-height:1.3;color:#216044;background:#e7f3ec}.ft-status.hidden{color:#9a3b2d;background:#fdecea}.ft-visibility .ft-show{display:flex;align-items:center;justify-content:center;width:auto;min-height:48px;margin:0;padding:8px 12px;text-align:center;text-decoration:none;white-space:normal}.ft-price-editor{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #b8d1c2;border-radius:10px;background:#f1f7f3;text-align:left;font-weight:400}.ft-price-editor label{display:grid;gap:5px;font-weight:600}.ft-price-editor small{line-height:1.35;font-size:16px}.ft-price-actions{display:flex;flex-wrap:wrap;gap:12px}.ft-price-actions .btn{min-height:48px;padding:10px 20px}html[data-cabinet] .ft-price-editor :is(.btn,.ft-link){font-size:16px}.ft-markup-field{justify-content:flex-start}.menu-tabs{flex-wrap:wrap}@media (max-width:760px){.ft-bar{align-items:stretch}.ft-bar .search-box,.ft-filter{flex:1 1 100%;max-width:none}.ft-table-scroll{overflow:visible}.ft-table,.ft-table tbody,.ft-table td,.ft-table th,.ft-table tr{display:block;width:100%}.ft-table thead{display:none}.ft-table tr:not(.ft-group){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;padding:10px 12px;border-bottom:1px solid #b8cdc0}.ft-table tr:not(.ft-group) td{display:block;min-width:0;max-width:none;padding:0;border:0}.ft-table tr:not(.ft-group) td:before{display:inline;margin-right:6px;color:#3e4d47;font-size:16px;font-weight:600;content:attr(data-label) ": "}.ft-table tr:not(.ft-group) .ft-edit-col,.ft-table tr:not(.ft-group) .ft-name,.ft-table tr:not(.ft-group) .ft-visibility{grid-column:1/-1}.ft-table tr:not(.ft-group) .ft-edit-col:before,.ft-table tr:not(.ft-group) .ft-name:before,.ft-table tr:not(.ft-group) .ft-visibility:before{display:none}.ft-table tr:not(.ft-group) .ft-edit-col{display:block}.ft-table .ft-open{font-size:18px}.ft-table .ft-price{display:inline;font-size:18px}.ft-table tr:not(.ft-group) .ft-price-cell:has(.ft-price-editor){grid-column:1/-1}.ft-table .ft-edit{width:100%}.ft-visibility-content{align-items:center}.ft-visibility-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.ft-visibility small{margin:0}.ft-visibility .ft-show{flex:0 0 auto;max-width:50%}.ft-price-editor{max-width:none;min-width:0}.ft-price-actions .btn{flex:1 1 140px;min-width:0}}.ft-table-scroll{overflow-x:auto}.ft-scroll-hint{display:none;margin:0;color:#3e4d47;font-size:16px}.ft-table{min-width:1100px;width:100%;table-layout:fixed}.ft-col-name{width:24%}.ft-col-stock{width:12%}.ft-col-fresh{width:20%}.ft-col-usage{width:14%}.ft-col-buy,.ft-col-price{width:15%}.ft-table td{white-space:nowrap}.ft-table .ft-name,.ft-table .ft-price-cell{min-width:0}.ft-open{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ft-price-cell>.ft-link,.ft-price-cell>b{display:inline-block;vertical-align:middle}.ft-price-cell>.ft-link{margin-left:10px}.ft-visibility-info{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.ft-visibility small{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-price-editor{white-space:normal}@media (max-width:760px){.ft-scroll-hint{display:block}.ft-table-scroll{overflow-x:auto}.ft-table{display:table;width:100%}.ft-table thead{display:table-header-group}.ft-table tbody{display:table-row-group}.ft-table tr,.ft-table tr:not(.ft-group){display:table-row;padding:0}.ft-table td,.ft-table tr:not(.ft-group) td{display:table-cell;width:auto;padding:5px 12px;border-bottom:1px solid #cddbd2}.ft-table th{display:table-cell;width:auto}.ft-table tr:not(.ft-group) td:before{display:none}.ft-table .ft-buy{display:table-cell}.ft-table .ft-open,.ft-table .ft-price{font-size:16px}.ft-visibility .ft-show{max-width:none}}.ft-bar{flex-wrap:nowrap;align-items:center;overflow-x:auto;padding-bottom:5px}.ft-bar .search-box{flex:1 0 220px;min-width:220px}.ft-bar .ft-filter,.ft-bar>.btn{flex:0 0 auto;white-space:nowrap}.ft-bar>.btn{margin-left:auto}.ft-table{border:1px solid #cddbd2}.ft-table tbody tr:not(.ft-group)>td,.ft-table thead th{border-right:0;border-left:0;border-bottom:1px solid #dce6df}.ft-table .ft-status.sets-only{color:#40574a;background:#edf3ef}@media (hover:hover){.ft-table tbody tr:not(.ft-group):hover>td{background:#f0f7f2}}.ft-table tbody tr:not(.ft-group)>td+td,.ft-table thead th+th{border-left:1px solid #e1e9e3}.ft-table .ft-price-cell{position:relative}.ft-table .ft-price-editor{position:absolute;z-index:5;top:calc(100% - 2px);right:8px;width:340px;max-width:340px;margin:0;padding:16px;background:#fff;box-shadow:0 8px 24px #203b2b33}.ft-table .ft-price-actions .btn{flex:0 1 auto}@media (max-width:760px){.ft-table .ft-price-editor{position:fixed;top:50%;left:50%;right:auto;width:min(340px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);z-index:100}}.ft-table{min-width:1300px}.ft-table .ft-fresh{white-space:normal}.ft-fresh-list{display:grid;gap:3px}@media (min-width:761px){.ft-table{min-width:0}.ft-table td,.ft-table th{white-space:normal;overflow-wrap:anywhere}.ft-col-name{width:24%}.ft-col-stock{width:12%}.ft-col-buy,.ft-col-fresh,.ft-col-usage{width:15%}.ft-col-price{width:19%}}.ft-stock-action{display:block;margin-top:4px}.stock-catalog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#10251db3}.stock-catalog-dialog{width:min(760px,100%);max-height:90dvh;overflow:auto;padding:18px;background:var(--paper,#fff);border-radius:12px}.stock-catalog-dialog .stock-list{margin-top:12px}.stock-catalog-dialog.stock-table .stock-row:not(.editing){grid-template-columns:minmax(0,1fr) auto;gap:12px}.stock-catalog-dialog .stock-cell,.stock-catalog-dialog .stock-chev,.stock-catalog-dialog .stock-hit{display:none}.stock-catalog-dialog .stock-name b{display:block;overflow:visible;white-space:normal}.stock-catalog-dialog .stock-name small{white-space:normal}.stock-catalog-dialog .stock-qty{min-width:75px}.stock-catalog-dialog .stock-sheet{grid-column:1/-1}.stock-catalog-dialog .stock-sheet .btn.subtle{display:none}@media (max-width:700px){.stock-main .ft-table{min-width:1000px}}.order-bouquet-assembly .parts-row{grid-template-columns:minmax(0,1fr) 44px}.order-bouquet-assembly .parts-step{grid-column:1/-1;grid-row:2;justify-content:flex-start}.order-bouquet-assembly .parts-remove{grid-column:2;grid-row:1}.order-bouquet-assembly :is(h3,p,small,b,input,button){font-size:16px!important}.order-bouquet-assembly .muted{color:inherit}.pur-doc-table td.pur-total:has(.pur-source-amount){white-space:normal}.pur-effective-amount,.pur-source-amount{display:block;white-space:normal;overflow-wrap:anywhere}@media screen and (max-width:700px){.pur-doc .pur-table-wrap.pur-print-doc{max-width:100%;min-width:0;overflow-x:auto}}