#stockItemModal.pd-modal{padding:18px 5%}.pd-modal .stock-item-detail-modal{width:min(1360px,100%);max-width:1360px;max-height:calc(100dvh - 36px);border-radius:15px;background:#fffdfa;display:flex;flex-direction:column;overflow:hidden}.pd-modal .stock-item-detail-modal>header{background:linear-gradient(105deg,#fffcf7,#faf4e7);padding:16px 25px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e8ddc7;flex-shrink:0}.pd-modal header>div:first-of-type{flex:1;min-width:0}.pd-modal #stockItemModalTitle{font-size:22px;line-height:1.5;margin:0}.pd-modal .eyebrow{font-size:12px;margin:0;color:#777}.pd-thumb{width:105px;height:105px;object-fit:contain;border:1px solid #e4e5e7;border-radius:8px;background:#f8f9fa}.pd-badges{color:#167639;font-weight:600;font-size:13px;margin:4px 0}.pd-subtitle{font-size:13px;margin:3px 0}.pd-modal .stock-detail-head-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.pd-modal button,.pd-modal .stock-photo-upload-btn{border-radius:7px;border-color:#dcccb1;font-size:13px}.pd-modal .pd-gold{background:linear-gradient(110deg,#ad7914,#d29b22);color:#fff;border:1px solid #ba8317;padding:10px 17px}.pd-modal .stock-item-detail-body{overflow:auto;padding:10px 25px 20px;min-height:0;background:#fffdfa}.pd-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.pd-quick button{padding:10px;background:#fff;color:#222;border:1px solid #deceb7}.pd-overview{display:grid;grid-template-columns:1.75fr 1fr;gap:12px}.pd-modal .stock-item-hero{position:relative;border:1px solid #eadfca;border-radius:9px;padding:42px 15px 15px;display:grid;grid-template-columns:170px 1fr;gap:18px;margin:0;background:#fff}.pd-modal .stock-item-hero>h3{position:absolute;top:9px;left:15px;margin:0;font-size:16px}.pd-modal .stock-item-photo{width:170px}.pd-modal #stockItemPhoto,.pd-modal .stock-photo-placeholder{height:155px;width:170px;object-fit:contain;border:1px solid #e5e5e5;border-radius:7px;background:#f8f9fa}.pd-modal .stock-photo-upload-btn{display:block;text-align:center;margin-top:7px;padding:7px}.pd-modal .stock-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start}.pd-modal .stock-detail-kpis>div{background:none;padding:6px 4px;border:0;border-bottom:1px solid #eee;border-radius:0}.pd-modal .stock-detail-kpis span{font-size:12px;color:#777}.pd-modal .stock-detail-kpis b{font-size:15px}.pd-stock{position:relative;margin:0!important;padding:12px 15px!important}.pd-stock>button{position:absolute;right:12px;top:8px;border:0;background:none;color:#906114}.pd-stock .pd-total{background:#f7f4ec;padding:10px 18px;border-radius:7px;margin:12px 0 7px}.pd-total span,.pd-total b{display:block}.pd-total b{font-size:26px}.pd-stock .stock-detail-section{border:0;padding:0;margin:0 0 10px}.pd-stock .stock-detail-section h3,.pd-stock thead{display:none}.pd-stock td{border:0;background:#f6f6f6;padding:6px;font-size:13px}.pd-stock>div:last-child{background:#fff9ed;border:1px solid #eddfc8;border-radius:7px;padding:8px;display:flex;justify-content:space-between;font-size:13px}.pd-modal .stock-detail-price-overview{position:relative;margin:12px 0 8px;padding:38px 15px 14px;display:grid;grid-template-columns:repeat(5,1fr) auto;border:1px solid #eadfca;border-radius:9px;gap:12px;background:#fff}.pd-modal .stock-detail-price-overview>h3{position:absolute;top:8px;left:15px;font-size:16px;margin:0}.pd-modal .stock-detail-price-overview article{background:none!important;border:0;border-right:1px solid #eadfca;padding:0 10px;border-radius:0;color:#222}.pd-modal .stock-detail-price-overview article b{font-size:19px}.pd-modal .stock-detail-price-overview article span,.pd-modal .stock-detail-price-overview article small{font-size:11px;color:#777}.pd-modal #stockItemDetailTabs{display:flex;gap:10px;border-bottom:1px solid #e6dcc8;overflow:auto;margin-bottom:12px;flex-shrink:0}.pd-modal #stockItemDetailTabs button{background:none;border:0;border-bottom:3px solid transparent;color:#777;border-radius:0;padding:9px 11px;white-space:nowrap}.pd-modal #stockItemDetailTabs button.active{border-bottom-color:#c08b18;color:#9b6911;font-weight:bold}.pd-modal .stock-detail-layout{grid-template-columns:1fr 1fr;gap:12px}.pd-modal .stock-detail-section{border-color:#eadfca;background:#fff;border-radius:9px}.pd-modal .stock-detail-section h3{font-size:15px}.pd-modal .pd-side{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.pd-side .stock-detail-section{margin:0;min-width:0}.pd-completeness{grid-column:1/-1}.pd-completeness h3{display:flex;justify-content:space-between}.pd-completeness progress{width:100%;height:8px;accent-color:#cb981c}.pd-completeness #pdChecks{display:grid;grid-template-columns:1fr 1fr;gap:5px;font-size:12px;margin-top:10px}.pd-ok{color:#237749}.pd-missing{color:#c84930}.pd-modal .stock-chip{background:#f4eee1;border:0;border-radius:20px;font-size:12px}.pd-modal .stock-item-detail-modal>.modal-card-footer{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:10px 25px;background:#fcf8ef;border-top:1px solid #e9dec9}.pd-updated{flex:1;font-size:12px;color:#777}@media(max-width:900px){.pd-overview{grid-template-columns:1fr}.pd-modal .stock-detail-price-overview{grid-template-columns:repeat(3,1fr)}.pd-modal .stock-detail-layout{grid-template-columns:1fr}.pd-modal .stock-item-detail-modal>header{flex-wrap:wrap}.pd-modal #stockItemModalTitle{font-size:18px}.pd-thumb{width:65px;height:65px}}@media(max-width:520px){#stockItemModal.pd-modal{padding:6px}.pd-modal .stock-item-detail-modal{max-height:calc(100dvh - 12px)}.pd-modal .stock-item-detail-body{padding:10px}.pd-modal .stock-item-hero{grid-template-columns:100px 1fr;gap:9px}.pd-modal .stock-item-photo,.pd-modal #stockItemPhoto,.pd-modal .stock-photo-placeholder{width:100px}.pd-modal .stock-detail-kpis{grid-template-columns:1fr 1fr}.pd-quick{grid-template-columns:1fr 1fr}.pd-modal .pd-side{grid-template-columns:1fr}.pd-modal .stock-detail-price-overview{grid-template-columns:1fr 1fr}.pd-updated{display:none}}
.pd-modal .stock-item-detail-modal>*{min-width:0;max-width:100%}.pd-modal .stock-item-detail-body>*{min-width:0;max-width:100%}.pd-modal .stock-detail-layout>*,.pd-modal .pd-overview>*,.pd-modal .stock-detail-kpis>*{min-width:0}.pd-modal .stock-detail-head-actions{min-width:0;max-width:100%}.pd-modal .stock-detail-head-actions button{white-space:normal}.pd-modal .stock-detail-price-overview article{min-width:0}.pd-modal .stock-item-detail-modal>.modal-card-footer{flex-wrap:wrap}.pd-modal .stock-item-detail-modal>header{overflow-wrap:anywhere}@media(max-width:520px){.pd-modal .stock-item-detail-modal>header{padding:12px}.pd-modal .stock-detail-head-actions{width:100%}.pd-modal .stock-detail-kpis b{overflow-wrap:anywhere}.pd-modal .stock-item-hero{grid-template-columns:90px minmax(0,1fr)}.pd-modal .stock-item-photo,.pd-modal #stockItemPhoto,.pd-modal .stock-photo-placeholder{width:90px}.pd-modal .stock-detail-layout{display:block}}
/* Make the photo picker a clearly actionable button. */
.pd-modal label.stock-photo-upload-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;margin-top:8px;padding:9px 10px;border:1px solid #bd8b2e;background:#fff7e5;color:#80530b;border-radius:7px;font-weight:600;line-height:1.4;cursor:pointer;box-shadow:0 1px 2px #80530b18;transition:background .15s,border-color .15s,box-shadow .15s}.pd-modal label.stock-photo-upload-btn:hover{background:#ffedc4;border-color:#986712;box-shadow:0 2px 5px #80530b26}.pd-modal label.stock-photo-upload-btn:active{background:#f9dfaa;box-shadow:none}.pd-modal label.stock-photo-upload-btn:focus-visible{outline:3px solid #d6a43c;outline-offset:3px}
.pd-modal .pd-quick{display:none!important}.pd-modal #stockItemDetailTabs{margin:0 0 12px;padding:0 0 0 1px;display:flex;gap:0;border:1px solid #e2d5bf;border-width:1px 0;background:#fffdfa}.pd-modal #stockItemDetailTabs button{flex:1 1 0;min-width:120px;min-height:42px;border:0;border-right:1px solid #eadfca;border-bottom:3px solid transparent;background:#fffdfa;color:#3f372b;font-weight:700}.pd-modal #stockItemDetailTabs button:last-child{border-right:0}.pd-modal #stockItemDetailTabs button.active{background:#fff8e8;border-bottom-color:#bd8218;color:#8b5b0a}.pd-modal #stockItemDetailTabs [data-item-tab="units"]{display:none}.pd-modal .stock-detail-price-overview{order:-1}.pd-modal .stock-detail-price-overview article.primary b{font-size:17px;line-height:1.3;color:#8b1e1e}.pd-modal .stock-detail-price-overview article.primary b:not(:empty){word-break:break-word}.pd-modal .stock-detail-price-overview>button{align-self:stretch;min-width:78px;background:#fff7df;color:#875c0b;border-color:#cda14d;font-weight:800}.pd-modal .stock-detail-recent-movement{margin-top:12px}.pd-modal .stock-detail-recent-movement .table-wrap{max-height:220px}.pd-modal .stock-detail-recent-movement table{min-width:900px}.pd-modal .stock-detail-recent-movement td:nth-child(4),.pd-modal .stock-detail-recent-movement td:nth-child(5){font-weight:700}.pd-modal .stock-detail-recent-movement td:nth-child(4){color:#8d6416}.pd-modal .stock-detail-recent-movement td:nth-child(5){color:#23613b}.pd-modal .pd-stock .sp-form{margin-top:12px}.pd-modal .pd-stock .sp-form button{width:auto;justify-self:start}.pd-modal .stock-detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}@media(max-width:900px){.pd-modal #stockItemDetailTabs button{flex:0 0 auto}.pd-modal .stock-detail-layout{grid-template-columns:1fr}.pd-modal .stock-detail-price-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-modal .stock-detail-price-overview>button{grid-column:1/-1}}@media(max-width:520px){.pd-modal .stock-detail-price-overview{grid-template-columns:1fr}.pd-modal .stock-detail-recent-movement table{min-width:760px}}
.pd-modal #stockItemDetailTabs{margin:0 0 12px!important;padding:0!important;display:flex!important;gap:6px!important;overflow:auto!important;border:0!important;border-bottom:1px solid #d8c9ad!important;background:transparent!important}
.pd-modal #stockItemDetailTabs button{flex:0 0 auto!important;min-width:0!important;min-height:34px!important;padding:8px 14px!important;border:1px solid #d8c9ad!important;border-bottom:2px solid transparent!important;border-radius:8px 8px 0 0!important;background:#fffaf0!important;color:#4b3b24!important;white-space:nowrap!important}
.pd-modal #stockItemDetailTabs button.active{background:#e0ad2d!important;border-color:#bd8218!important;color:#111!important}
.pv2-catalog-row-actions .pv2-detail-action{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;padding:0!important;font-size:20px!important;line-height:1!important;white-space:nowrap!important;text-align:center!important}
