.order-mode-tabs{display:flex;gap:8px;margin:8px 18px 14px;justify-content:center}.order-mode-tabs button{padding:9px 12px;min-height:44px;font:600 14px/1.2 Source,Arial,sans-serif;border:1px solid #cfbda4;border-radius:20px;background:#f3e8d6;color:#51483d}.order-mode-tabs button[aria-pressed=true]{background:#315e60;color:white;border-color:#315e60}
#productsPanel{padding:0 18px 28px;color:#43413b;font:16px/1.5 Source,Arial,sans-serif}#productsPanel h1{font-size:29px;line-height:1.15;margin:14px 0}#productsPanel h2{font-size:23px;line-height:1.2;margin:22px 0 12px}#productsPanel p{margin:10px 0}#productsPanel label{display:block;margin:14px 0;font-weight:600}#productsPanel :is(input,select,textarea){display:block;width:100%;max-width:100%;min-height:46px;font:16px Source,Arial,sans-serif;padding:10px;border:1px solid #c5b298;border-radius:8px;background:#fffcf5;color:#43413b}#productsPanel button{min-height:46px;font:600 16px/1.3 Source,Arial,sans-serif;padding:10px 16px;border:1px solid #bf9f7e;border-radius:22px;background:#f1e2cb;color:#51483d;cursor:pointer}#productsPanel button.primary{background:linear-gradient(#b2583d,#8c3c28);border-color:#8c3c28;color:white;width:100%}#productsPanel button:disabled{opacity:.6;cursor:default}#productsPanel :is(button,input,select):focus-visible{outline:3px solid #315e60;outline-offset:3px}
#productsPanel .product-choice{border:1px solid #ddcfb9;border-radius:12px;background:#fffcf5;padding:16px}#productsPanel .product-preview{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center}#productsPanel .product-preview img{width:100px;height:100px;object-fit:contain}#productsPanel .product-price{font-size:25px;font-weight:650;color:#315e60}#productsPanel small{font-size:14px;color:#6c6358;line-height:1.4;display:block}#productsPanel .product-line{padding:16px 0;border-bottom:1px solid #dbcab1}#productsPanel .product-line strong{display:block}#productsPanel .product-line-controls{display:flex;align-items:center;gap:12px;margin-top:10px}#productsPanel .product-line-controls input{width:76px}#productsPanel .product-line-controls label{margin:0;flex:1}#productsPanel .product-line-controls button{font-size:14px;padding:9px 13px}#productsPanel .products-total{padding:16px;background:#eee5d5;border-radius:9px}#productsPanel .products-total strong{font-size:27px;display:block;color:#315e60}#productsPanel .products-status{color:#315e60;min-height:24px}#productsPanel .private-products-note{border-top:1px solid #d3bea0;padding-top:14px;font-size:14px;color:#6c6358}#productsPanel .products-suggestion{border:1px solid #c3d0c5;background:#edf0e7;border-radius:10px;padding:16px;margin-top:20px}#productsPanel .products-suggestion button{margin-top:10px}#productsPanel #productReview{padding:16px;border:1px solid #b9c8be;border-radius:10px;margin-top:18px}
body.products-view .phone-display :is(.welcome-heading,.journey,#photoEntry,#calculatorView,#reviewWorkspace,.phone-dock){display:none!important}body:not(.products-view) #productsPanel{display:none!important}body.workspace-view #productsPanel{max-width:960px;margin:0 auto;padding:0 24px 28px}body.workspace-view .products-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}body.workspace-view .order-mode-tabs button{font-size:16px}body.workspace-view #productsPanel .product-preview img{width:130px;height:130px}body.workspace-view #productsPanel .product-preview{grid-template-columns:130px 1fr}
@media(max-width:800px){body.workspace-view .products-layout{grid-template-columns:1fr}}

body.desk-scene.products-view:has(#productsPanel) .phone-display #photoEntry{display:none!important}

body.desk-scene .phone-display #productsPanel button.primary{background:linear-gradient(#b2583d,#8c3c28)!important;border-color:#8c3c28!important;color:white!important}
