@charset "UTF-8";.pd{--pd-pane: rgba(231, 236, 220, .3);--pd-pane-strong: rgba(238, 241, 228, .48);--pd-line: rgba(255, 255, 255, .58);--pd-sheen: linear-gradient(145deg, rgba(255, 255, 255, .46), rgba(255, 255, 255, .08) 52%, rgba(255, 159, 28, .1));--pd-highlight: inset 0 1px 0 rgba(255, 255, 255, .76), inset 0 -1px 0 rgba(255, 159, 28, .12);--pd-shadow: 0 26px 70px rgba(42, 44, 32, .34);--pd-blur: 34px;display:block;color:var(--text);font-size:.78rem}.pd .breadcrumb{display:inline-flex;align-items:center;gap:.28rem;margin-bottom:.75rem;padding:.34rem .58rem;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#ffffff47;color:var(--muted);font-size:.68rem;box-shadow:var(--pd-highlight)}.pd .breadcrumb a{color:var(--heading);font-weight:700;text-decoration:none}.pd :is(.detail-hero,.stat-card,.metric-card,.panel,.chart-card,.detail-item,.table-wrap,.review-card,.empty-state,.skeleton){border:1px solid var(--pd-line);background-color:var(--pd-surface, var(--pd-pane));background-image:var(--pd-sheen);box-shadow:var(--pd-shadow),var(--pd-highlight);backdrop-filter:blur(var(--pd-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--pd-blur)) saturate(160%)}.pd :is(.detail-hero,.stat-card,.metric-card,.panel,.chart-card,.empty-state,.skeleton){border-radius:12px}.pd .detail-hero{--pd-surface: var(--pd-pane-strong);display:grid;grid-template-columns:auto 86px minmax(0,1fr) auto;align-items:center;gap:.85rem;position:sticky;top:.75rem;z-index:5;margin-bottom:.85rem;padding:.85rem}.pd :is(.back-btn,.section-toggle,.pagination-lite button){border:0;background:transparent;cursor:pointer}.pd .back-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#ffffff6b;color:var(--muted);box-shadow:var(--pd-highlight)}.pd :is(.back-btn:hover,.section-toggle:hover,.detail-table tbody tr:hover){background:#ffffff6b;color:var(--heading)}.pd .hero-image{width:86px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffff61;box-shadow:0 16px 34px #2a2c202e,var(--pd-highlight)}.pd .hero-image img{width:100%;height:100%;object-fit:cover}.pd .image-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--muted);background:#ffffff4d}.pd :is(.image-fallback svg,.empty-state svg){fill:none;stroke:currentColor}.pd .image-fallback svg{width:34px;height:34px;stroke-width:1.8}.pd :is(.hero-kicker,.detail-item span,.stat-card span,.metric-card span){color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pd .hero-copy h1{margin:.14rem 0 .28rem;color:var(--heading);font-size:1.2rem;line-height:1.15}.pd :is(.hero-meta,.hero-actions,.toolbar,.pagination-lite,.review-card>div){display:flex;align-items:center;gap:.34rem;flex-wrap:wrap}.pd .hero-actions{justify-content:flex-end}.pd :is(.status-pill,.mini-chip){display:inline-block;padding:.14rem .44rem;border:1px solid rgba(255,255,255,.52);border-radius:999px;background:#ffffff80;color:var(--text);font-size:.58rem;font-weight:700;box-shadow:var(--pd-highlight)}.pd :is(.status-pill.active,.mini-chip.captured,.mini-chip.paid,.mini-chip.fulfilled,.mini-chip.ok){background:#dcfce7;color:#166534}.pd :is(.status-pill.inactive,.mini-chip.created,.mini-chip.pending,.mini-chip.low){background:#fef9c3;color:#854d0e}.pd :is(.status-pill.out,.mini-chip.failed,.mini-chip.cancelled,.mini-chip.refunded,.mini-chip.out){background:#fee2e2;color:#991b1b}.pd :is(.quick-stats,.metric-grid,.basic-grid,.chart-grid,.skeleton-grid,.review-list){display:grid;gap:.5rem}.pd .quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.85rem}.pd .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pd .basic-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem}.pd .chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.pd :is(.stat-card,.metric-card){min-height:76px;padding:.72rem}.pd :is(.stat-card strong,.metric-card strong,.detail-item strong,.review-card strong){display:block;color:var(--heading)}.pd :is(.stat-card strong,.metric-card strong){margin-top:.18rem;font-size:.98rem;line-height:1.2}.pd :is(.stat-card small,.metric-card small,.detail-item small,.detail-table small,.timeline small,.review-card small){display:block;margin-top:.16rem;color:var(--muted);font-size:.64rem}.pd .panel{margin-bottom:.75rem;overflow:hidden}.pd :is(.panel-heading,.section-toggle){width:100%;padding:.72rem .85rem;border-bottom:1px solid rgba(255,255,255,.42);background:#ffffff47;text-align:left}.pd .section-toggle{display:flex;align-items:center;justify-content:space-between;color:var(--heading)}.pd :is(.panel-heading h2,.section-toggle span){margin:0;color:var(--heading);font-size:.86rem;font-weight:700}.pd .panel-heading p{margin:.16rem 0 0;color:var(--muted);font-size:.66rem}.pd .section-toggle svg{flex:0 0 auto;transition:transform .18s ease}.pd .section-toggle svg.open{transform:rotate(180deg)}.pd .section-body{padding:.75rem;border-top:1px solid rgba(255,255,255,.42)}.pd .detail-item{min-width:0;padding:.62rem;border-radius:8px}.pd .detail-item.wide{grid-column:span 2}.pd .detail-item strong{margin-top:.16rem;font-size:.82rem;word-break:break-word}.pd .toolbar{margin-bottom:.7rem}.pd .toolbar .calendar-control{width:auto}.pd :is(.hero-actions .btn,.toolbar .btn,.toolbar input,.toolbar select,.pagination-lite button){min-height:34px;border:1px solid rgba(255,255,255,.58);box-shadow:var(--pd-highlight)}.pd :is(.hero-actions .btn,.toolbar .btn){padding:.44rem .78rem}.pd :is(.hero-actions .btn-ghost,.toolbar .btn-ghost,.pagination-lite button){background:#ffffff7a;color:var(--heading)}.pd :is(.toolbar input,.toolbar select){min-width:132px;padding:.4rem .56rem;border-radius:8px;background:#ffffff80;color:var(--text);font:inherit}.pd :is(.toolbar input:focus,.toolbar select:focus){outline:none;border-color:var(--brand);background:#ffffffb8}.pd .table-wrap{overflow-x:auto;border-radius:8px}.pd .detail-table{width:100%;min-width:720px;border-collapse:collapse}.pd :is(.detail-table th,.detail-table td){padding:.52rem .62rem;border-bottom:1px solid rgba(255,255,255,.38);text-align:left;font-size:.68rem}.pd .detail-table th{color:var(--muted);background:#ffffff61;font-size:.54rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pd .pagination-lite{justify-content:flex-end;margin-top:.65rem}.pd .pagination-lite button{padding:.34rem .56rem;border-radius:8px}.pd .pagination-lite button:disabled{cursor:default;opacity:.45}.pd .chart-card{padding:.78rem}.pd .chart-card.full{width:fit-content;max-width:100%;margin:.65rem auto 0}.pd .chart-card h3{margin:0 0 .55rem;color:var(--heading);font-size:.78rem}.pd .chart-card svg{width:100%;height:96px}.pd .chart-card polyline{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pd .chart-card polygon{fill:#2ecc7126}.pd :is(.bar-chart,.pie-row){display:flex;align-items:flex-end;gap:.34rem}.pd .bar-chart{height:96px}.pd .bar-group{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:.18rem;height:100%;text-align:center}.pd .bar{display:block;min-height:4px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 34%),var(--brand);animation:grow .42s ease-out}.pd .pie-row{align-items:center;gap:.55rem}.pd .pie{width:82px;aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:var(--pd-highlight)}.pd .legend{display:flex;flex-direction:column;gap:.18rem;min-width:0;font-size:.66rem}.pd .legend span{display:flex;justify-content:space-between;gap:.4rem}.pd .inventory-metrics{margin-bottom:.65rem}.pd .muted-card{--pd-surface: rgba(255, 255, 255, .24)}.pd .timeline{margin:0;padding:0;list-style:none}.pd .timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:.55rem;padding:0 0 .7rem;color:var(--heading)}.pd .timeline li>span{width:7px;height:7px;margin-top:.24rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #ffffff8c}.pd .review-card{padding:.72rem;border-radius:8px}.pd .review-card p{margin:.42rem 0 0}.pd .review-card-heading,.pd .review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pd .review-status{text-transform:capitalize}.pd .review-status.pending{color:#7a5200;background:#fff3cd}.pd .review-status.approved{color:#176b38;background:#dcfce7}.pd .review-status.rejected{color:#9f2d2d;background:#fee2e2}.pd .review-status.hidden{color:#4b5563;background:#e5e7eb}.pd .review-actions{margin-top:.65rem}.pd .review-action{min-height:32px;padding:0 .7rem;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--heading);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.pd .review-action.approve{border-color:#74b98d;color:#176b38}.pd .review-action.reject{border-color:#e2a0a0;color:#9f2d2d}.pd .review-action:disabled{cursor:wait;opacity:.55}.pd .rating-stars{color:#f59e0b;letter-spacing:0}.pd .empty-state{display:grid;place-items:center;padding:1.4rem;text-align:center;color:var(--muted)}.pd .empty-state.compact{--pd-surface: rgba(255, 255, 255, .24);padding:1rem;box-shadow:var(--pd-highlight)}.pd .empty-state svg{width:48px;height:48px;stroke-width:2}.pd :is(.empty-state h2,.empty-state h3){margin:.35rem 0 .12rem;color:var(--heading)}.pd .skeleton{position:relative;overflow:hidden}.pd .skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 1.1s infinite}.pd .hero-skeleton{height:114px;margin-bottom:.85rem}.pd .skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd :is(.card-skeleton,.chart-placeholder){height:86px}@keyframes shimmer{to{transform:translate(100%)}}@keyframes grow{0%{height:3%}}@media(max-width:1200px){.pd :is(.quick-stats,.metric-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.pd :is(.basic-grid,.chart-grid){grid-template-columns:1fr}.pd .detail-item.wide{grid-column:auto}}@media(max-width:720px){.pd .detail-hero{position:static;grid-template-columns:auto 58px minmax(0,1fr);padding:.72rem}.pd .hero-actions{grid-column:1/-1;justify-content:flex-start}.pd .hero-image{width:58px}.pd .hero-copy h1{font-size:1rem}.pd :is(.quick-stats,.metric-grid,.skeleton-grid){grid-template-columns:1fr}.pd .toolbar{align-items:stretch;flex-direction:column}}:root{--sidebar-bg: #20291f;--sidebar-group: rgba(237, 242, 226, .66);--sidebar-link: rgba(247, 250, 241, .76);--sidebar-hover: rgba(255, 255, 255, .1);--brand: #ff9f1c;--brand-soft: rgba(255, 159, 28, .2);--content-bg: #eef2e8;--card-bg: #ffffff;--border: rgba(255, 255, 255, .48);--heading: #1f291f;--text: #354033;--muted: #5f675a;--danger: #e2496b}*{box-sizing:border-box}html,body{margin:0;height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:linear-gradient(120deg,#2c382a4d,#e4c69333),linear-gradient(#1a221b3d,#1a221b52),url(/login-warehouse.jpg) center/cover fixed no-repeat}.page-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-header h1{margin:0;color:var(--heading);font-size:1.5rem;font-weight:600}.card{background-color:#e7ecdc4d;border:1px solid rgba(255,255,255,.58);border-radius:12px;padding:1.25rem;box-shadow:0 26px 70px #2a2c2057,inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f,0 1px 24px #ffffff1f;backdrop-filter:blur(34px) saturate(160%);-webkit-backdrop-filter:blur(34px) saturate(160%)}.table{width:100%;border-collapse:collapse;background-color:#eef1e47a;border:1px solid rgba(255,255,255,.58);border-radius:12px;overflow:hidden;box-shadow:0 26px 70px #2a2c2057,inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f;backdrop-filter:blur(34px) saturate(160%);-webkit-backdrop-filter:blur(34px) saturate(160%)}.table th,.table td{padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.4);font-size:.9rem;text-align:left}.table th{text-transform:uppercase;letter-spacing:.04em;background:#ffffff59;color:var(--heading);font-size:.72rem;font-weight:600}.table tr:last-child td{border-bottom:0}.btn{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.4rem;position:relative;display:inline-flex;overflow:hidden;padding:.6rem 1rem;border-radius:8px;border:1px solid rgba(166,88,0,.36);background:linear-gradient(180deg,#ffffff6b,#ffffff0d 42%,#7b48001f),var(--brand);color:#3f2a06;font-weight:600;font-size:.88rem;cursor:pointer;text-decoration:none;box-shadow:0 12px 26px #ff9f1c42,inset 0 1px #ffeec67a,inset 0 -1px #924e002e}.btn:after{content:"";position:absolute;top:1px;left:10%;right:10%;height:45%;border-radius:999px;background:linear-gradient(180deg,rgba(255,246,224,.42),rgba(255,246,224,.08) 68%,transparent);opacity:.6;pointer-events:none}.btn:hover{filter:brightness(1.04)}.btn:hover:after{opacity:.75}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{background:#ffffff5c;border:1px solid rgba(95,103,90,.18);color:var(--text);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f}.icon-toggle{display:grid;place-items:center;border:0;background:transparent;cursor:pointer;flex:0 0 auto;width:40px;height:40px;border-radius:8px;color:var(--muted)}.icon-toggle:hover{background:#ffffff85;color:var(--heading)}.icon-toggle.open{background:#ff9f1c2e;color:var(--brand)}.calendar-control{position:relative;display:block;width:100%}.calendar-control input[type=date],.calendar-control input[type=datetime-local]{padding-right:2.35rem!important;color-scheme:light}.calendar-control input[type=date]::-webkit-calendar-picker-indicator,.calendar-control input[type=datetime-local]::-webkit-calendar-picker-indicator{width:2rem;margin-left:-2rem;cursor:pointer;opacity:0}.calendar-control svg{position:absolute;top:50%;right:.7rem;width:16px;height:16px;color:#1f291fbd;pointer-events:none;transform:translateY(-50%)}.search-shell{position:relative;width:320px;max-width:40vw}.search.open{border-color:#ff9f1c80;background:#ffffff7a}.search input{color:var(--heading)}.search-panel{position:absolute;top:calc(100% + .55rem);left:0;z-index:180;width:min(440px,100vw - 2rem);padding:.5rem;border:1px solid rgba(255,255,255,.68);border-radius:12px;background:linear-gradient(145deg,#ffffff6b,#ffffff24 55%),#eff2e6db;box-shadow:0 24px 58px #2a2c204d,inset 0 1px #fffc;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.search-result{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem;width:100%;min-height:54px;padding:.55rem;border:1px solid transparent;border-radius:8px;background:#ffffff47;color:var(--text);cursor:pointer;font:inherit;text-align:left}.search-result:hover{border-color:#ffffff94;background:#ffffff94}.search-kind{display:grid;place-items:center;flex:0 0 auto;min-width:72px;padding:.22rem .45rem;border:1px solid rgba(255,159,28,.28);border-radius:999px;background:#ff9f1c3d;color:#4d3100;font-size:.66rem;font-weight:800}.search-copy{min-width:0}.search-copy strong,.search-copy small{display:block}.search-copy strong{overflow:hidden;color:#172016;font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.search-copy small,.search-empty{color:#4f584b;font-size:.74rem}.search-empty{padding:.8rem;text-align:center}.menu{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:fixed;z-index:40;width:168px;padding:.35rem;border:1px solid rgba(255,255,255,.58);border-radius:10px;background-color:#eef1e47a;background-image:linear-gradient(145deg,#ffffff75,#ffffff14 52%,#ff9f1c1a);box-shadow:0 18px 46px #2a2c2047,inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f;backdrop-filter:blur(34px) saturate(160%);-webkit-backdrop-filter:blur(34px) saturate(160%)}.menu-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;width:100%;padding:.55rem .7rem;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font-family:inherit;font-size:.88rem;text-align:left;text-decoration:none}.menu-icon{flex:0 0 auto}.menu-item:hover{background:#ffffff6b}.menu-item.danger{color:#dc2626}.menu-item.danger:hover{background:#fee2e2}.badge{display:inline-block;border-radius:999px;background:#ffffff61;color:#354033;padding:.18rem .6rem;border:1px solid rgba(255,255,255,.48);font-size:.72rem;font-weight:600;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f}.badge.success{background:#dcfce7;color:#166534}.badge.warning{background:#fef9c3;color:#854d0e}.badge.info{background:#dbeafe;color:#1e40af}.badge.danger{background:#fee2e2;color:#991b1b}.field{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem;margin-bottom:.9rem}.field label{display:block;color:var(--text);font-size:.8rem;font-weight:600;line-height:1.25}.field input,.field select,.field textarea{width:100%;min-height:42px;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.48);border-radius:8px;font-size:.92rem;line-height:1.25;font-family:inherit;border-color:#ffffff8a;background:#ffffff61;color:var(--text);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);background:#ffffff94}.form-label{display:inline-block;margin-bottom:.42rem;color:var(--text);font-size:.78rem;font-weight:600;line-height:1.25}.form-control,.form-select{min-height:42px;padding:.6rem .75rem;border:1px solid rgba(255,255,255,.48);border-radius:8px;font-size:.92rem;line-height:1.25;font-family:inherit;width:100%;min-height:39px;border-color:#ffffff8a;background:#ffffff61;color:var(--text);box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f}.form-control:focus,.form-select:focus{outline:none;border-color:var(--brand);background:#ffffff94}.field select,.form-select,select.form-control{appearance:none;padding-right:2.35rem;background-image:linear-gradient(45deg,transparent 50%,rgba(31,41,31,.72) 50%),linear-gradient(135deg,rgba(31,41,31,.72) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color-scheme:light;cursor:pointer}.pagination-bar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem}.pagination-cell{padding:.45rem .75rem!important;background:#ffffff38;border-top:1px solid rgba(255,255,255,.4)}.pagination-pages{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.2rem}.pagination-button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer;min-width:30px;height:30px;padding:0 .35rem;border:1px solid transparent;border-radius:50%;color:var(--heading);font-size:.8rem}.pagination-button:hover:not(:disabled){background:#ffffff85}.pagination-button.active{border-color:#ff9f1c;background:#ff9f1c;color:#3f2a06;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f}.pagination-button:disabled{cursor:default;opacity:.35}.pagination-arrow{color:var(--text)}.pagination-ellipsis{min-width:28px;color:var(--muted);font-size:.75rem;text-align:center}.page-size-select{min-width:118px;padding:.4rem 2rem .4rem .85rem;border:1px solid rgba(255,255,255,.56);border-radius:8px;background:#ffffff61;color:var(--heading);font-family:inherit;font-size:.8rem;cursor:pointer;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #ff9f1c1f}.page-size-select:focus{outline:none;border-color:#ff9f1c}@media(max-width:720px){.topbar{padding-inline:.85rem}.search-shell{width:min(280px,46vw);max-width:46vw}.pagination-bar{flex-wrap:wrap}.pagination-pages{order:2;width:100%;overflow-x:auto}}.muted{color:var(--muted)}.error{color:var(--danger);font-size:.85rem}app-product-detail .review-list{display:grid;gap:.45rem}app-product-detail .review-card{padding:.5rem;border:1px solid var(--border);border-radius:8px;background:#ffffff59}app-product-detail .review-card>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}app-product-detail .review-card p{margin:.24rem 0;color:var(--text)}app-product-detail .rating-stars{color:#854d0e}@media(prefers-color-scheme:dark){app-product-detail{--card-bg: #111827;--border: #243044;--heading: #f8fafc;--text: #d1d5db;--muted: #94a3b8;--brand-soft: rgba(46, 204, 113, .16)}app-product-detail .detail-hero,app-product-detail .toolbar input,app-product-detail .toolbar select,app-product-detail .pagination-lite button{background:#111827f0}app-product-detail .detail-item,app-product-detail .detail-table th,app-product-detail .muted-card,app-product-detail .image-fallback{background:#0f172a}app-product-detail .skeleton{background:#1f2937}}@media print{app-product-detail .breadcrumb,app-product-detail .back-btn,app-product-detail .hero-actions,app-product-detail .toolbar,app-product-detail .section-toggle svg{display:none!important}app-product-detail .detail-hero{position:static}app-product-detail .panel,app-product-detail .stat-card,app-product-detail .metric-card,app-product-detail .chart-card{break-inside:avoid}}
