/* Business workspace and kitchen: the same dark/orange family as the public site.
   Screen-only: printed QR cards and price lists retain their paper layout. */
@media screen {
  :root,.panel-page,.kitchen-page {
    color-scheme:dark;
    --paper:#080b0d;--sand:#0e1418;--card:#12191d;
    --ink:#f5f4ef;--ink-2:#bdc3c7;--muted:#a1acb2;
    --line:#ffffff14;--line-2:#ffffff29;
    --brand:#ff650b;--brand-2:#ff995d;--brand-soft:#ff650b18;
    --gold:#ff995d;--ok:#8fcaac;--ok-soft:#8fcaac18;
    --warn:#efc271;--warn-soft:#efc27118;
    --bad:#ff928b;--bad-soft:#ff928b18;
    --shadow:0 16px 50px #0004;--shadow-lg:0 32px 100px #0008;
    background:var(--paper);color:var(--ink);
  }
  h1,h2,h3,h4{color:var(--ink)}
  .panel-page .p-h h1,.panel-page .p-auth h1{font:700 30px/1.15 var(--font);letter-spacing:-.035em}
  .panel-page .p-cat-h h2{font:650 21px/1.2 var(--font);letter-spacing:-.025em}
  .wordmark img{filter:brightness(0) invert(1)}
  .card,.panel-page .card{background:var(--card);border-color:var(--line-2);box-shadow:none}
  .p-auth{background:radial-gradient(ellipse at 75% 10%,#ff650b0c,transparent 60%),var(--paper)}
  .p-auth .alt a{color:#ff995d}
  .panel-page .p-tabs{background:#0d1215;border-color:var(--line-2)}
  .panel-page .p-tabs a{color:var(--muted)}
  .panel-page .p-tabs a:hover{background:#ffffff06;color:var(--ink)}
  .panel-page .p-tabs a[aria-current='page']{color:#ff995d;background:var(--brand-soft);box-shadow:none}
  .p-top{background:#080b0deb;border-color:var(--line-2)}
  .p-item:hover{background:#ffffff03}
  .p-item .nm{color:var(--ink)}
  .p-item .sub{color:var(--muted)}
  .btn,.kitchen-page .btn{background:#e7ecef;color:#10171a;border-radius:10px}
  .btn:hover,.kitchen-page .btn:hover{background:#fff;color:#10171a}
  .btn.brand,.kitchen-page .btn.brand{background:#ff650b;color:#160a02;border-color:#ff650b}
  .btn.brand:hover,.kitchen-page .btn.brand:hover{background:#ff833b;border-color:#ff833b}
  .btn.soft{background:#202a30;color:var(--ink)}
  .btn.soft:hover{background:#2b363d;color:var(--ink)}
  .btn.ghost,.kitchen-page .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}
  .btn.ghost:hover,.kitchen-page .btn.ghost:hover{background:#ffffff09;color:var(--ink)}
  .btn.danger,.kitchen-page .btn.danger{background:transparent;color:var(--bad);border-color:#ff928b44}
  .btn.danger:hover{background:var(--bad-soft);color:var(--bad)}
  .btn:focus-visible,.p-tabs a:focus-visible{outline:2px solid #ff995d;outline-offset:4px}
  .input,.select,.textarea{background:#090e11;color:var(--ink);border-color:var(--line-2)}
  .input::placeholder,.textarea::placeholder{color:#849199;opacity:1}
  .input:focus,.select:focus,.textarea:focus{border-color:#ff995d;box-shadow:0 0 0 3px var(--brand-soft)}
  input[type='checkbox'],input[type='radio']{accent-color:#ff650b}
  .switch i{background:#39454d}
  .switch input:checked+i{background:#ff650b}
  .p-kinds input:checked+span{color:#ff995d}
  .chip[aria-pressed='true'],.chip.on,.kitchen-page .chip[aria-pressed='true']{background:var(--brand-soft);border-color:#ff650b;color:#ff995d}
  .p-tabs .badge{background:#ff650b;color:#160a02}
  .sheet-bg{background:#000a;backdrop-filter:blur(5px)}
  .sheet,.sheet-head,.sheet-foot{background:var(--card)}
  .sheet-head,.sheet-foot{border-color:var(--line-2)}
  .sheet-head h2{font-family:var(--font);font-size:21px;letter-spacing:-.025em}
  .p-photo .ph{border:1px dashed var(--line-2);color:var(--muted)}
  .toast{background:#25323a;color:var(--ink);border:1px solid var(--line-2)}
  .toast.ok{background:#163d2a;color:#d1f1df}
  .toast.bad{background:#572522;color:#ffe5e2}
  .b-card{border-color:var(--line-2)}
  .kitchen-page .chip{background:var(--card);color:var(--ink)}
  @media(min-width:960px){.panel-page .p-tabs a[aria-current='page']{box-shadow:inset 3px 0 #ff650b}}
  @media(max-width:480px){.panel-page .p-h h1{font-size:27px}.panel-page .p-auth .card{padding:26px 22px}}
}
