/* Desktop-only visual evolution. Home, navigation, printing and mobile layout remain unchanged. */
@media screen and (min-width:769px){
  #screenOrders:has(#tabOrders[style*="block"]),#screenOrders:has(#tabDesign[style*="block"]),#screenConf{max-width:1180px;padding:32px 36px}
  :is(#tabOrders,#tabDesign,#screenConf){--muted:#687665;--border:#dddccd;line-height:1.5}
  :is(#tabOrders,#tabDesign,#screenConf) .screen-title{font-size:24px;font-weight:600;letter-spacing:-.4px}
  :is(#tabOrders,#tabDesign,#screenConf) .btn{border-radius:9px;font-weight:600;min-height:34px}
  :is(#tabOrders,#tabDesign,#screenConf) .btn:disabled{opacity:.55;cursor:wait}
  :is(#tabOrders,#tabDesign,#screenConf) :is(button,[role="button"],input,select):focus-visible{outline:3px solid #bdceb8;outline-offset:3px}
  :is(#tabOrders,#tabDesign,#screenConf) .badge{font-family:var(--sans);border-radius:20px;font-weight:600;padding:5px 10px}
  #tabOrders .search-bar,#tabOrders .scan-bar{border-width:1px;box-shadow:none;border-radius:12px}
  #tabOrders .orders-grid{gap:10px}
  #tabOrders .order-row{border-width:1px;border-radius:13px;padding:17px 20px;box-shadow:0 2px 6px #2d5a3d04}
  #tabOrders .order-row:hover{transform:none;background:#fff;border-color:#a4b49d;box-shadow:0 4px 16px #2d5a3d0b}
  #tabOrders .order-row.done{opacity:1;background:#f7f9f5}
  #tabOrders .order-num{font-size:17px;min-width:90px}
  #tabOrders .order-customer{font-weight:600}
  #tabOrders .ops-order-products{color:#3e4c38;font-size:12px;margin:7px 0;overflow-wrap:anywhere}
  #tabOrders .ops-order-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--muted);margin-bottom:10px}
  #tabDesign .design-card{max-height:none;overflow:visible;padding:20px;border-width:1px;border-radius:14px;box-shadow:0 3px 12px #2d5a3d08}
  #designGrid{align-items:start}
  #tabDesign .design-card-header{border-bottom:1px solid #e7e9df;padding-bottom:14px}
  #tabDesign .design-order-num{font-size:18px}
  #tabDesign .design-customer{font-size:14px;font-weight:600}
  #tabDesign .design-item-name{font-size:13px;line-height:1.5;text-decoration:none!important;opacity:1!important}
  #tabDesign .design-photo{width:100px;height:100px;object-fit:contain;background:#f4f5ef}
  #tabDesign .design-item-qty{border-radius:7px;background:#edf2e8;padding:4px 8px}
  #tabDesign .design-items{margin-top:14px}
  #tabDesign .design-status-bar{border-top:1px solid #e3e8db;padding-top:12px;margin-top:12px}
  #screenConf .conf-header{padding:22px;background:#fff;border:1px solid var(--border);border-radius:14px;gap:20px}
  #screenConf .conf-progress{border-width:1px;box-shadow:none;border-radius:12px}
  #screenConf .item-card{padding:22px;border-width:1px;border-radius:14px;align-items:flex-start}
  #screenConf .item-name{font-size:15px;font-weight:600}
  #screenConf .item-sku{margin:5px 0 10px}
  #screenConf .item-check,#screenConf .item-missing-btn{margin-top:4px}
  #screenConf .conf-photo{width:88px!important;height:88px!important;object-fit:contain!important;background:#f4f5ef}
  :is(#tabDesign,#screenConf) .blumiez-editor-art{border-radius:12px;background:#f3f7f0}
  :is(#tabDesign,#screenConf) .blumiez-editor-thumbnail{width:144px;height:164px}
  .ops-stages{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}
  .ops-stage{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e5db;border-radius:7px;padding:4px 8px;font-size:10.5px;background:#fafbf7;color:#596452}
  .ops-stage span{opacity:.85}.ops-stage b{font-weight:600}
  .ops-stage.ready{background:#eaf3e9;color:#295a36;border-color:#cfe1cc}
  .ops-stage.warn{background:#fff6df;color:#805c16;border-color:#ecdfb6}
  .ops-stage.danger{background:#fbefeb;color:#923e2b;border-color:#eed2c8}
  .ops-property{display:inline-block;font-size:11px;padding:4px 8px;background:#f6f3e9;border:1px solid #e6dfcb;border-radius:6px;margin:4px 5px 4px 0;overflow-wrap:anywhere}
  .ops-scope{font-size:11px;color:#687665;margin:0 0 14px;line-height:1.6}
  [aria-busy="true"] .design-actions{opacity:.6;pointer-events:none}
}
.ops-save{position:fixed;right:24px;bottom:20px;z-index:9999;padding:11px 16px;max-width:460px;background:#2d5a3d;color:white;font:500 12px/1.6 var(--sans);border-radius:10px;box-shadow:0 5px 22px #0002}
.ops-save.error{background:#873e2e}
#opsHistory{border:1px solid #dddccd;border-radius:16px;padding:24px;max-width:660px;width:calc(100% - 48px);max-height:80vh;margin:auto;color:#344a2e;background:#fff}
#opsHistory::backdrop{background:#14271bcc}
.ops-history-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.ops-history-head h2{font-family:var(--serif);font-size:18px}
.ops-history-body{font-size:12px;line-height:1.6}
.ops-event{padding:14px 0;border-top:1px solid #e6e8dd}
.ops-event>div{display:flex;justify-content:space-between;gap:12px}
.ops-event time{color:#687665;font-size:11px}
.ops-event ul{margin:7px 0 0 18px}
@media print{.ops-save,#opsHistory,.ops-stages,.ops-scope{display:none!important}}
