/* The market has its own storefront, while the greenhouse keeps its theme. */
#harvestReceipt {display:none!important}
#productWorkbench .stall-report-numbers>* {min-width:0;overflow-wrap:anywhere}
#productWorkbench .shelf-tile small {overflow-wrap:anywhere}
@media(max-width:700px){
 #productWorkbench input,#productWorkbench select {font-size:16px}
 #productWorkbench .pw-footer>button {flex:1 1 140px}
 #productWorkbench .stall-report-numbers {gap:8px}
 #productWorkbench .stall-report-numbers strong {font-size:21px}
}
#productWorkbench[data-stage="invitation"] .stall-workspace {display:block;max-width:640px;margin:auto}
#productWorkbench[data-stage="invitation"] .stall-nav,
#productWorkbench[data-stage="invitation"] #stallCatalog {display:none}
#productWorkbench .stall-invitation {padding:24px 8px;line-height:1.7}
#productWorkbench .stall-invitation h2 {font-size:24px}
#productWorkbench .stall-invitation button {min-height:48px;padding:12px 24px;font-size:16px;width:auto}
#productWorkbench {background:#f1f3f3;color:#283c3d}
#productWorkbench *,#productWorkbench *::before,#productWorkbench *::after {box-sizing:border-box}
#productWorkbench .stall-header {
 background:#e7edf6;color:#354653;border:0;padding:18px 24px;min-height:88px;
 box-shadow:0 4px 0 #b9c9df;isolation:isolate;
}
#productWorkbench .stall-header small {color:#677786}
#productWorkbench .stall-header h2 {color:#354653;line-height:1.3}
#productWorkbench .stall-header #productCoins {color:#354653}
#productWorkbench .stall-header button {background:#fff;color:#405a72;flex:0 0 auto;width:auto;min-width:96px;font-size:14px;line-height:1.4;padding:10px 14px;white-space:nowrap}
#productWorkbench .stall-nav {background:#f6f8fb;padding:14px 24px}
#productWorkbench .stall-nav button {border-color:#a5bcd3;color:#405a72}
#productWorkbench button {
 height:auto;max-height:none;min-height:44px;min-width:0;max-width:100%;
 white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;
 letter-spacing:0;overflow-wrap:anywhere;flex-shrink:0;
}
#productWorkbench button:focus-visible {outline:3px solid #7897c3;outline-offset:3px}
#productWorkbench input,#productWorkbench select {max-width:100%;min-width:0}
#productWorkbench .shelf-heading [data-shelf="toggle"] {background:#587697;color:#fff;border-color:#486581;font-weight:700}
#productWorkbench .shelf-heading [data-shelf="compose"] {background:#f1df9f;color:#5f542e;border-color:#cabb84;font-weight:700}
#productWorkbench .shelf-tiles {
 background-color:#d6e4e4;
 background-image:repeating-linear-gradient(0deg,transparent 0 22px,#ffffff45 22px 24px),repeating-linear-gradient(90deg,transparent 0 22px,#ffffff45 22px 24px);
 border:8px solid #72999a;box-shadow:0 7px 0 #4f787b;padding:16px;gap:14px;
}
#productWorkbench .shelf-tile {background:#ffffffd9;border-radius:4px;grid-template-rows:110px minmax(36px,auto) auto 12px 20px}
#productWorkbench .shelf-tile>span {background:#f8e9b6;color:#6a5321;justify-self:center;padding:3px 9px;border-radius:2px;font-weight:700}
#productWorkbench .shelf-empty {background:#ffffff45;border:1px dashed #64898c;color:#426f72}
#productWorkbench .shelf-price {
 display:grid;grid-template-columns:minmax(0,1fr) 76px auto auto;gap:10px;
 padding:18px 0;border-color:#c7d7d8;align-items:center;
}
.shelf-price>label {overflow-wrap:anywhere;line-height:1.5}
#productWorkbench .shelf-price>input {width:100%}
#productWorkbench .shelf-price [data-shelf-compost] {background:transparent;color:#86614b}
.shelf-restock {grid-column:1/-1;display:grid;grid-template-columns:40px 76px minmax(100px,auto) minmax(0,1fr);gap:10px;align-items:center}
#productWorkbench .shelf-restock input {width:100%}
#productWorkbench .shelf-restock label {min-width:0;font-size:13px}
#productWorkbench .shelf-restock button {background:#dcebed;color:#2a555a}
.shelf-restock small {line-height:1.6;overflow-wrap:anywhere}
#shelfGuest {background:#fff;border-left:4px solid #a7bfa2}
#shelfReceipt {display:flow-root;position:static;clear:both;margin:24px 0 16px;padding:8px 0;font-size:13px;color:#5d7274;line-height:1.8;white-space:normal}
.stall-report {margin:22px 0;padding:22px;background:#fff;border-top:3px dashed #8ea5a5;border-bottom:3px dashed #8ea5a5}
.stall-report>small {color:#587697;font-weight:700}
#productWorkbench .stall-report h3 {font-size:20px;margin:8px 0 20px}
.stall-report-numbers {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.stall-report-numbers span {font-size:13px;color:#64787a}
.stall-report-numbers strong {display:block;color:#294f53;font-size:25px;margin-top:6px}
.stall-report p {font-size:14px;line-height:1.6}
#stallCatalog {background:#e9eff0;border-color:#c8d8d9}
#productWorkbench .stall-product-art {background:#f9faf8;border-bottom:3px solid #acbfd6}
#productWorkbench .stall-product button {background:#fff;border-color:#9db7b9}
#productWorkbench .pw-primary {background:#587697;border-color:#486581;box-shadow:0 3px 0 #3d566e}
#productWorkbench .pw-primary:hover:not(:disabled) {background:#486581}
#productWorkbench .shelf-tiles {height:auto;max-height:none;grid-auto-rows:minmax(240px,auto);margin-bottom:16px;align-items:stretch}
#productWorkbench .shelf-tile {height:auto;min-height:240px;align-content:start}
#productWorkbench {padding-bottom:24px}
#productWorkbench .stall-dock {position:static;display:flex;gap:8px;padding:8px 24px;background:#fbfcfe;border-bottom:1px solid #b8c7d5}
#productWorkbench .stall-dock button {display:grid;justify-items:center;gap:4px;margin:0;padding:8px 4px;border:0;background:transparent;font-size:12px;color:#566a7c;box-shadow:none}
#productWorkbench .stall-dock [aria-current] {background:#e2ebf7;color:#344f70}
@media(min-width:681px){
 #productWorkbench .stall-dock button {display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px}
}
@media(max-width:680px){
 #productWorkbench {padding-bottom:calc(82px + env(safe-area-inset-bottom))}
 #productWorkbench .stall-dock {position:fixed;bottom:0;left:0;right:0;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #b8c7d5}
}
#flowerStallTab img {display:block;justify-self:center}
#openProductWorkbench[hidden] {display:none!important}
.shelf-closed-notice {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;padding:18px;background:#fff1bd;border-left:5px solid #c59c35}
.shelf-closed-notice[hidden] {display:none}
.shelf-closed-notice strong {font-size:19px;color:#64501f}
.shelf-closed-notice p {font-size:14px;line-height:1.6;margin:6px 0 0;color:#75653e}
#productWorkbench .shelf-closed-notice button {background:#587697;color:white;border-color:#486581;font-weight:700;min-width:112px}
#flowerStallAttention {background:#f3d377;color:#54431b}
@media(max-width:500px){.shelf-closed-notice{align-items:stretch;flex-direction:column}.shelf-closed-notice button{width:100%}}
@media(max-width:680px){
 #productWorkbench .stall-header {padding:12px;gap:10px;display:grid;grid-template-columns:minmax(0,1fr) auto}
 #productWorkbench .stall-header>div {grid-column:1}
 #productWorkbench .stall-header #productCoins {grid-column:1;margin:0;font-size:13px}
 #productWorkbench .stall-header button {grid-column:2;grid-row:1/3}
 #productWorkbench .stall-nav {padding:12px;flex-wrap:wrap}
 #productWorkbench .shelf-tiles {padding:8px;gap:8px;border-width:5px}
 #productWorkbench .shelf-price {grid-template-columns:minmax(0,1fr) auto auto;gap:8px}
 #productWorkbench .shelf-price>label {grid-column:1/-1}
 #productWorkbench .shelf-price>input {width:100%;max-width:90px}
 .shelf-restock {grid-template-columns:36px 62px minmax(0,1fr)}
 .shelf-restock small {grid-column:1/-1}
 #productWorkbench .pw-step {flex-shrink:0}
 #productWorkbench .pw-row {flex-wrap:wrap}
 .stall-report {padding:16px}
}
#productWorkbench .stall-market-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;background:#e9eef6;border-bottom:1px solid #c3cede;color:#30455a}
#productWorkbench .stall-market-brief[hidden]{display:none}
#productWorkbench[data-stage="invitation"] .stall-market-brief{display:none}
#productWorkbench .stall-market-brief strong{display:block;font-size:21px;line-height:1.4;margin:3px 0}
#productWorkbench .stall-market-brief p{font-size:14px;line-height:1.5;margin:0}
#productWorkbench .stall-market-brief small{font-size:12px;color:#51677b}
#productWorkbench .stall-market-forecast{display:grid;gap:6px;flex:0 1 260px;min-width:0;font-size:14px}
#productWorkbench .stall-market-forecast progress{width:100%;height:8px;accent-color:#6486b4}
@media(max-width:680px){#productWorkbench .stall-market-brief{align-items:stretch;flex-direction:column;gap:12px;padding:14px 16px}#productWorkbench .stall-market-forecast{flex:auto}#productWorkbench .stall-market-brief strong{font-size:19px}}
