.cake-lead-note{margin:4px 0 12px;padding:10px 14px;border-radius:12px;background:#fff6e0;border:1px solid #f0dca8;color:#5a4310}.cake-board{display:grid;gap:18px;margin-top:20px}.cake-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cake-limit{display:grid;gap:8px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.cake-limit small{color:var(--muted);font-size:14px}.big-stepper{display:flex;align-items:center;gap:14px}.big-stepper b{min-width:64px;text-align:center;font-size:44px;line-height:1}.big-stepper button{width:56px;height:56px;border-radius:50%;border:1px solid #bacbbf;background:var(--green-light);color:var(--green);display:grid;place-items:center;cursor:pointer}.big-stepper button:disabled{opacity:.4;cursor:default}.big-pills button{min-height:48px;padding:0 18px;font-size:17px}.cake-voice{display:grid;gap:12px}.voice-big{min-height:64px;font-size:18px;justify-content:center}.voice-big.recording{background:#b3261e;border-color:#b3261e}.cake-voice-text{display:flex;gap:10px;align-items:flex-end}.cake-voice-text .field{flex:1 1;margin:0}.cake-draft{padding:16px 18px;border:2px solid var(--green);border-radius:var(--radius);background:var(--paper)}.cake-draft h3{margin:0 0 8px;font-size:22px}.cake-draft ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.cake-draft li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:18px}.cake-draft .cake-diff li{display:block}.cake-ask{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:var(--radius);background:#fcebf1;border:1px solid #f1cddb;font-size:15px}.cake-ask span{flex:1 1}.cake-ask .btn{flex:0 0 auto;min-height:44px;padding:0 12px}.cake-grid-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:-10px;font-size:18px}.cake-grid-head span{color:var(--muted);font-size:15px}.cake-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cake-grid-week{text-align:center;font-size:12px;color:var(--muted)}.cake-cell{min-width:0;min-height:54px;padding:3px 2px 4px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;display:grid;grid-template-rows:auto 1fr;justify-items:center;align-items:center;cursor:pointer}.cake-cell small{font-size:12px;color:var(--muted);white-space:nowrap}.cake-cell b{font-size:22px;line-height:1}.cake-cell.past{background:transparent;border-color:transparent;opacity:.45;cursor:default}.cake-cell.busy,.cake-legend .busy{background:#fff3d6;border-color:#efd497}.cake-cell.full,.cake-legend .full{background:#fbe3e1;border-color:#e9a9a4}.cake-cell.full b{color:#b3261e}.cake-cell.closed,.cake-legend .closed{background:repeating-linear-gradient(135deg,#eeeceb 0 5px,#dedad8 5px 10px);color:#6b6b6b}.cake-cell.today small{color:var(--green);font-weight:700}.cake-cell.sel{outline:3px solid var(--green);outline-offset:1px}.cake-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:-10px 0 0;font-size:13px;color:var(--muted)}.cake-legend span{display:inline-flex;align-items:center;gap:4px}.cake-legend i{width:12px;height:12px;border-radius:3px}.cake-day-card,.cake-legend i{border:1px solid var(--line);background:var(--paper)}.cake-day-card{padding:14px 16px;border-radius:var(--radius);display:grid;gap:12px}.cake-day-card.closed{background:#f6f3f3}.cake-day-head{display:flex;align-items:baseline;gap:12px}.cake-day-date{margin:0;font-size:20px}.cake-day-date:first-letter{text-transform:uppercase}.cake-day-load{margin-left:auto;color:var(--muted);font-size:18px;white-space:nowrap}.cake-day-load b{color:var(--ink);font-size:34px}.cake-day-card>.muted{margin:0}.cake-orders{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cake-orders>li{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;gap:6px}.cake-orders p{margin:0}.cake-order-top{display:flex;gap:10px;align-items:center;font-size:16px;color:var(--muted)}.cake-order-top span{display:inline-flex;gap:4px;align-items:center;margin-left:auto;color:var(--ink);font-size:18px;font-weight:700}.cake-order-card,.cake-order-item>p{font-size:17px}.cake-outside{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.cake-outside>small{color:var(--muted);font-size:14px}.cake-ext-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:18px}.cake-ext-about{flex:1 0 100%;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:16px}.big-stepper.small{gap:10px}.big-stepper.small b{min-width:36px;font-size:28px}.big-stepper.small button{width:48px;height:48px}.cake-add button{min-height:44px;display:inline-flex;gap:4px;align-items:center}.cake-close{justify-self:start;min-height:44px}.cake-settings summary{cursor:pointer;padding:12px 0;color:var(--muted);font-size:16px}.cake-settings[open] summary{margin-bottom:8px}.lead-picker{margin:4px 0 14px;display:grid;gap:8px}.lead-picker h3{margin:0}@media (max-width:640px){.cake-limits{grid-template-columns:1fr}.cake-voice-text{flex-direction:column;align-items:stretch}.cake-day-load b{font-size:30px}}.cake-picker{max-width:560px}.cake-picker h3{margin:16px 0 8px}.cake-picker-head{display:flex;gap:14px;align-items:center}.cake-picker-head p{margin:0;font-size:17px}.cake-picker .big-pills small{color:var(--muted);font-weight:400}.cake-picker-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0;padding-top:12px;border-top:1px solid var(--line)}.cake-picker-total b{font-size:30px}.price-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.price-list>li{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.price-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.price-row:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.price-row>div{display:grid;gap:2px;min-width:0}.price-row>.big-stepper{display:flex;gap:10px}.price-row b{font-size:18px}.price-big{font-size:26px;font-weight:700;white-space:nowrap}.price-big small{font-size:16px;font-weight:400;color:var(--muted)}.price-rest summary{cursor:pointer;padding:8px 0;color:var(--muted)}.cost-name{font-size:20px}.cost-table{width:100%;border-collapse:collapse;font-size:18px}.cost-table th{text-align:left;font-size:13px;font-weight:400;color:var(--muted);padding:4px 6px}.cost-table td{padding:8px 6px;border-top:1px solid var(--line);white-space:nowrap}.cost-table td b{font-size:22px}.cost-table tr.loss td b{color:#b3261e}.cost-table tr.loss td:last-child b:before{content:"▼ ";font-size:14px}.cost-alert{background:#fdecea;border-color:#f2b8b5}.cost-fixed{font-size:18px;margin:0}.price-list.compact>li{padding:10px 14px}.price-tabs{margin-top:20px}@media (max-width:640px){.cost-table{font-size:16px}.cost-table td b{font-size:18px}}.cost-sheet{display:grid;gap:6px}.simple-grid{display:grid;grid-template-columns:minmax(0,1fr) 130px 32px;gap:8px;align-items:center}.cost-head{font-size:13px;color:var(--muted)}.sheet-line input,.sheet-line select{min-height:44px;font:inherit;font-size:17px;border:1px solid var(--line);border-radius:10px;padding:0 8px;background:#fff;min-width:0;width:100%}.cost-cell{display:flex;gap:4px;align-items:center;min-width:0}.cost-cell input{flex:1 1}.cost-cell select{flex:0 0 auto;width:auto}.cost-cell small{color:var(--muted);white-space:nowrap}.sheet-line .icon-button{width:32px;height:32px}.sheet-line input.bad,.sheet-line select.bad{border:2px solid #b3261e;background:#fdecea}.field-error{margin:2px 0;color:#b3261e;font-size:15px;font-weight:600}.weight-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cake-board>h2{margin:18px 0 0}.price-list>li.off{background:#f6f6f4}.price-list>li.off .price-row b,.showcase-hidden{color:var(--muted)}.showcase-hidden{margin:0;font-size:15px}.surprise-hints .price-row{grid-template-columns:96px minmax(0,1fr)}.surprise-hints input{min-height:44px;width:100%;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:17px}.showcase-hidden .text-button{min-height:44px;font-size:15px}.showcase-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}@media (max-width:760px){.simple-grid{grid-template-columns:minmax(0,1fr) 96px 28px;gap:5px}.sheet-line input,.sheet-line select{font-size:15px;padding:0 5px;min-height:42px}.cost-cell{gap:2px}.sheet-line .icon-button{width:28px;height:28px}}@media (min-width:761px){.workspace-tabs{flex-wrap:wrap}}.sc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:8px}.sc-card{display:grid;grid-template-columns:28px 64px minmax(0,1fr) auto;grid-template-areas:"grip photo info step" "grip photo acts step";align-items:center;column-gap:10px;row-gap:2px;padding:8px 10px 8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.sc-card.off .sc-photo{opacity:.5}.sc-card.off .sc-info b{color:var(--muted)}.sc-card.lifted{border-color:var(--green);box-shadow:0 8px 24px #0000002e;position:relative;z-index:1}.sc-list.dragging{-webkit-user-select:none;user-select:none}.sc-list.dragging .sc-card:not(.lifted){opacity:.75}.sc-grip{grid-area:grip;display:grid;place-items:center;width:28px;height:44px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:grab;touch-action:none}.sc-grip:hover{color:var(--green);background:var(--green-light)}.sc-list.dragging .sc-grip{cursor:grabbing}.sc-photo{grid-area:photo;width:64px;height:64px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--green-light);color:var(--green)}.sc-photo img{width:100%;height:100%;object-fit:cover;display:block}.sc-sell{border:0;padding:0;cursor:pointer;font:inherit}.sc-sell:active:not(:disabled){transform:scale(.94)}.sold-today .price-row{grid-template-columns:minmax(0,1fr) auto auto}.sold-cancel{width:44px;height:44px;flex:none;border:1px solid var(--line,currentColor);border-radius:10px;color:var(--danger,#c0392b)}.sc-sell:focus-visible{outline:3px solid var(--green);outline-offset:2px}.sc-info{grid-area:info;display:flex;align-items:baseline;gap:10px;min-width:0;align-self:end}.sc-info b{font-size:16px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sc-info small{color:var(--muted);font-size:14px;white-space:nowrap}.sc-acts{grid-area:acts;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;align-self:start}.sc-acts .availability{min-width:0;gap:6px}.sc-acts .availability,.sc-acts .showcase-hidden,.sc-acts .showcase-hidden .text-button,.sc-out{min-height:32px;font-size:13px}.sc-out{padding:0 10px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--ink);font-weight:600}.sc-out:hover:not(:disabled){border-color:var(--green);color:var(--green)}.sc-card>.big-stepper.small,.sc-card>.price-big{grid-area:step}.sc-card>.big-stepper.small{gap:6px}.sc-card>.big-stepper.small b{min-width:30px;font-size:22px}.sc-card>.big-stepper.small button{width:38px;height:38px}.sc-card>.price-big{font-size:20px}@media (max-width:560px){.sc-card{grid-template-columns:22px 52px minmax(0,1fr) auto;grid-template-areas:"grip photo info info" "grip photo acts step";column-gap:6px;row-gap:4px;padding:8px 8px 8px 2px}.sc-grip{width:22px}.sc-photo{width:52px;height:52px}.sc-info{display:grid;gap:0}.sc-info b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px}.sc-info small{font-size:13px}.sc-acts{gap:2px 6px;flex-wrap:nowrap}.sc-acts .availability.on{font-size:0;gap:0}.sc-out{padding:0 8px}.sc-card>.big-stepper.small{gap:4px}.sc-card>.big-stepper.small b{min-width:24px;font-size:20px}.sc-card>.big-stepper.small button{width:34px;height:34px}}.cake-board .cakes-head{flex-wrap:wrap;margin:24px 0 8px}.cake-board .cakes-head h2{margin:0}.fridge-box{border:1px solid #e3dccf;border-radius:14px;padding:12px 14px;margin:8px 0 18px;background:#fbf8f3}.fridge-box h2{margin:0 0 10px}.fridge-make{display:grid;gap:10px;align-items:center}.fridge-make select{min-height:48px;font-size:16px;width:100%;min-width:0}.fridge-make .btn{min-height:52px;justify-content:center}@media (min-width:600px){.fridge-make{grid-template-columns:minmax(0,1fr) auto auto}}.fridge-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.fridge-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #ece5d9}.fridge-list li>div{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.fridge-list li b{font-size:18px}.fridge-list li small{font-size:14px;color:#6b6257}.fridge-sum{margin:4px 0 10px;font-size:16px}.fridge-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.fridge-chip{display:inline-block;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600}.fridge-chip.lies{background:#e5f2e8;color:#2f5d3a}.fridge-chip.gone{background:#ece9e4;color:#5d554b}.fridge-chip.no{background:#fbebe3;color:#8a3a17}.stock-check.fridge-check{background:#f3f0fa;color:#3f3566;border-left-color:#6d5fb0}