/* Don Poio · Books look for Production — copy for central.donpoio.com kitchen pages (production.html, kitchen.html), loaded by app-shell.js. Colours, fonts, cards and buttons only — layouts, sizes and stock colours stay. */
html.dp-theme{--green:#2ca01c;--cream:#f4f5f8;--ink:#393a3d;--qb-green:#2ca01c;--qb-green-d:#108000;--qb-ink:#393a3d;--qb-soft:#6b6c72;--qb-line:#dcdee3;--qb-bg:#f4f5f8;--qb-blue:#0077c5}
html.dp-theme body{background:var(--qb-bg)!important;color:var(--qb-ink);font-family:"Avenir Next","Avenir","Segoe UI",system-ui,-apple-system,Tahoma,Arial,sans-serif}
html.dp-theme h1,html.dp-theme h2,html.dp-theme h3{color:var(--qb-ink);letter-spacing:0}
/* header → white top bar */
html.dp-theme main>header{background:#fff!important;color:var(--qb-ink)!important;border:1px solid var(--qb-line);border-radius:6px!important;box-shadow:0 1px 2px #0000000a!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html.dp-theme main>header h1{color:var(--qb-ink)!important;margin:2px 0}
html.dp-theme main>header small,html.dp-theme main>header p{color:var(--qb-soft)!important}
html.dp-theme main>header>div{flex:1;min-width:200px}
html.dp-theme #quick-nav a,html.dp-theme #quick-nav a:visited{background:#fff!important;color:var(--qb-ink)!important;border:1px solid var(--qb-line)!important;border-radius:36px!important;font-weight:600;text-decoration:none}
html.dp-theme #quick-nav a:hover{background:var(--qb-bg)!important;border-color:#8d9096!important}
/* cards and sections */
html.dp-theme section{background:#fff;border:1px solid var(--qb-line)!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000a!important}
html.dp-theme .card:not(.stock-shortage):not(.late):not(.channel-delivery){background:#fff;border:1px solid var(--qb-line);border-radius:6px!important;box-shadow:none}
html.dp-theme #day-totals>article:nth-child(2){border:2px solid #b42318!important;background:#fff6f4!important}
html.dp-theme .card:hover{border-color:#b9bcc2!important;box-shadow:0 2px 8px #0000000f!important}
html.dp-theme #batch-stock-cards .simple-batch{border-top:4px solid var(--qb-green)!important}
html.dp-theme .batch-stages>div,html.dp-theme .sell-count,html.dp-theme #batch-balance{background:#f8f9fa!important;border-radius:4px!important;color:var(--qb-ink)}
/* buttons */
html.dp-theme button{background:var(--qb-green);color:#fff;border:1px solid var(--qb-green);border-radius:36px;box-shadow:none;font-weight:600}
html.dp-theme button:hover:not(:disabled){background:var(--qb-green-d);border-color:var(--qb-green-d);transform:none;box-shadow:none}
html.dp-theme button:disabled{background:#e4e6ea!important;color:#8d9096!important;border-color:#e4e6ea!important;opacity:1}
html.dp-theme .categories button,html.dp-theme .batch-edit{background:#fff!important;color:var(--qb-ink)!important;border:1px solid #8d9096!important;border-radius:36px!important}
html.dp-theme .categories button[aria-pressed=true],html.dp-theme .categories button[aria-pressed="true"]{background:var(--qb-green)!important;color:#fff!important;border-color:var(--qb-green)!important;box-shadow:none}
/* folds and summaries */
html.dp-theme summary{background:#fff!important;border:1px solid var(--qb-line);border-radius:6px!important;color:var(--qb-ink)}
html.dp-theme details[open]>summary{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
html.dp-theme #movement-panel{border:1px solid var(--qb-line)!important;background:#fff!important;border-radius:6px!important}
html.dp-theme #movement-panel>summary{background:var(--qb-green)!important;color:#fff!important;border-color:var(--qb-green)}
html.dp-theme .delivery-board{border:1px solid var(--qb-line)!important}
html.dp-theme .delivery-counts strong{background:#f4f5f8!important}
/* inputs */
html.dp-theme input,html.dp-theme select,html.dp-theme textarea{border:1px solid #babec5;border-radius:4px;background:#fff;color:var(--qb-ink)}
html.dp-theme input:focus,html.dp-theme select:focus{outline:2px solid #0077c533;border-color:var(--qb-blue)}
html.dp-theme th{background:#f4f5f8;color:var(--qb-ink)}
/* messages */
html.dp-theme #toast{background:#393a3dee!important;border-radius:8px!important}
html.dp-theme #kitchen-status:not(:empty){background:#eaf6e8!important;border-left-color:var(--qb-green)!important}
html.dp-theme a:link,html.dp-theme a:visited{color:var(--qb-blue)}
/* app switcher */
.dp-switch{position:relative;display:inline-flex}
.dp-switch>button,html.dp-theme .dp-switch>button{background:#fff!important;color:#393a3d!important;border:1px solid #dcdee3!important;border-radius:36px;min-height:40px;padding:4px 12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}
.dp-switch>button b{letter-spacing:-2px;color:#6b6c72}
.dp-switch-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:100;background:#fff;border:1px solid #dcdee3;border-radius:6px;box-shadow:0 8px 28px #0002;padding:8px;min-width:270px;display:grid;gap:2px;text-align:left}
.dp-switch-menu[hidden]{display:none}
.dp-switch-menu h4{margin:4px 8px 6px;font-size:11px;letter-spacing:.08em;color:#6b6c72;text-transform:uppercase}
.dp-switch-menu a:link,.dp-switch-menu a:visited{display:grid;justify-items:start;padding:8px 10px;border-radius:4px;color:#393a3d!important;text-decoration:none;font-size:14px}
.dp-switch-menu a b{font-weight:700}
.dp-switch-menu a small{color:#6b6c72;font-size:12px}
.dp-switch-menu a:hover{background:#f4f5f8}
.dp-switch-menu a.on{background:#e8f5e3}
html.dp-theme .dp-app-bar{border-radius:10px;border-color:#dcdee3;box-shadow:0 4px 18px #0000001f;color:#393a3d}
html.dp-theme .dp-app-install,html.dp-theme .dp-app-refresh{background:#f4f5f8!important;color:#393a3d!important;border:0!important;border-radius:36px}
@media print{.dp-switch{display:none!important}}

html.dp-theme button.touch-select{background:#fff!important;color:var(--qb-ink)!important;border:1px solid #babec5!important;border-radius:4px!important;font-weight:400}
html.dp-theme button.touch-select:hover{background:#f4f5f8!important}
html.dp-theme #quick-nav{background:transparent!important;border:0!important;box-shadow:none!important}
html.dp-theme main>header .dp-switch{margin-left:auto}
html.dp-theme .touch-picker-option{background:#fff!important;color:var(--qb-ink)!important;border:1px solid #eceef1!important;border-radius:4px!important;font-weight:400}
html.dp-theme .touch-picker-option:hover{background:#f4f5f8!important}
html.dp-theme .touch-picker-close{background:#fff!important;color:var(--qb-ink)!important;border:1px solid #8d9096!important}
html.dp-theme .touch-quantity button{border-radius:8px}
html.dp-theme .dp-switch-menu a.dp-signout{border-top:1px solid #eceef1!important;margin-top:4px;padding-top:10px}
/* central.donpoio.com kitchen pages: header = title left, back link + Apps right */
html.dp-page-kitchen main>header{display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important}
html.dp-page-kitchen main>header>h1{order:1;flex:1 1 auto!important;text-align:left!important;margin:0!important}
html.dp-page-kitchen main>header>a{order:2;flex:none;background:#fff!important;border:1px solid #8d9096!important;border-radius:36px!important;color:#393a3d!important;padding:7px 16px!important;font-weight:600!important;text-decoration:none!important;box-shadow:none!important}
html.dp-page-kitchen main>header>a:hover{background:#f4f5f8!important}
html.dp-page-kitchen main>header>.dp-switch{order:3;flex:none!important;width:auto!important}