/* Compact catalog tiles and quiet operational order rows. */
.minimal-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.minimal-products .product-card{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #e7edf3;border-radius:12px;background:#fff;min-width:0;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}
.minimal-products .product-card:hover{transform:none;border-color:#cadcea;box-shadow:0 4px 14px #24496c06}
.minimal-products .product-card>.product-thumb{width:100%;height:auto;min-height:0;aspect-ratio:1.6;background:#f3f6f9;border-radius:0;padding:18px 22px 8px}
.minimal-products .product-thumb img{object-fit:contain}
.minimal-products .product-card-top{inset:8px 8px auto;justify-content:space-between;gap:5px}
.minimal-products .product-card-top .badge{background:#fffffff0;font-size:9px;padding:3px 6px;border:1px solid #e7edf3;border-radius:5px}
.minimal-products .product-card-top .icon-button{width:28px;height:28px;border:1px solid #e7edf3;border-radius:7px;background:#fffffff0}
.minimal-products .product-card-body{padding:11px 12px 12px;display:flex;flex-direction:column;flex:1;min-width:0}
.minimal-products .product-id{font-size:9px;color:#8b9baa}
.minimal-products .product-card h3{font-size:12px;line-height:1.8;min-height:0;margin:3px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.minimal-products .product-price{font-size:13px;margin-top:5px;line-height:1.6;color:#304f69}
.minimal-products .product-price .money small{font-size:9px;color:#8d9fae}
.minimal-products .color-dots{gap:4px;margin-top:7px;min-height:16px}
.minimal-products .color-dot{width:9px;height:9px;border:1px solid #e2e8ed;box-shadow:none}
.minimal-products .color-dots small{font-size:9px;margin-inline-start:auto;color:#889ba9}
.minimal-products .product-card-bottom{margin:7px 0 0;padding:0;border:0;font-size:10px;line-height:1.8;color:#8193a2}
.minimal-products .card-actions{margin-top:10px;padding-top:9px;border-top:1px solid #f0f3f6;gap:6px}
.minimal-products .card-actions .btn{min-height:36px;padding:7px;font-size:10px;font-weight:550;border:0;border-radius:7px;background:#f1f6fb;color:#446f92;box-shadow:none}
.minimal-products .card-actions .btn:hover{background:#e6f0fa}
.minimal-products .card-actions .btn-ghost{flex:0 0 34px;background:transparent;color:#8a9eae}
.minimal-products .card-actions .icon{width:14px;height:14px}
.orders-page .orders-table-wrap{border-color:#e7edf3;border-radius:11px;box-shadow:none}
.orders-page .orders-table th{background:#fafbfd;font-size:10px;color:#879aa9;padding:11px 13px}
.orders-page .orders-table td{padding:12px 13px;border-color:#edf2f6;font-size:12px}
.orders-page .orders-table tr{transition:background-color .2s ease}
.orders-page .order-id{font-size:11px;font-weight:600}
.orders-page .order-identity strong{font-size:12px;font-weight:550;color:#2c4b63}
.orders-page .orders-table td>small{font-size:10px;color:#8499aa}
.orders-page .order-actions>.btn{background:var(--order-soft,#edf5fc);color:var(--order-accent,#286cae);border:1px solid transparent;box-shadow:none;font-weight:600;border-radius:7px}
.orders-page .order-actions>.btn:hover{border-color:var(--order-line,#d7e5f2);filter:brightness(.98)}
.orders-page .orders-table td.order-actions{gap:9px}
@media(min-width:1400px){.minimal-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.minimal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:767px){
 .minimal-products{gap:10px}.minimal-products .product-card>.product-thumb{aspect-ratio:1.5;padding:20px 15px 7px}.minimal-products .product-card-body{padding:9px 10px 10px}.minimal-products .product-card h3{font-size:11px;line-height:1.85}.minimal-products .product-price{font-size:12px}.minimal-products .product-card-bottom{font-size:9px}.minimal-products .product-card-top{inset:6px 6px auto}.minimal-products .product-card-top .badge{font-size:8px;padding:2px 5px}.minimal-products .product-card-top .icon-button{width:25px;height:25px}
 .orders-page .orders-table-wrap{background:transparent;border:0;overflow:visible}.orders-page[data-type=retail] .orders-table-wrap{border:1px solid #e7edf3;border-radius:10px;overflow:hidden}
 .orders-page .orders-table tr,.orders-page[data-type=retail] .orders-table tr{padding:12px;gap:7px 14px;border-color:#e7edf3;box-shadow:none}.orders-page[data-type=wholesale] .orders-table tr{margin-bottom:9px;border-radius:10px}
 .orders-page .orders-table td,.orders-page[data-type=retail] .orders-table td{padding:0;font-size:11px;line-height:1.7}
 .orders-page .orders-table td[data-label]::before{display:inline;font-size:9px;margin:0;margin-inline-end:6px;color:#91a2b0}
 .orders-page .orders-table td[data-label="اقلام"]::before,.orders-page .orders-table td[data-label="وضعیت"]::before,.orders-page .orders-table td.order-amount::before{display:none}
 .orders-page .orders-table td[data-label="اقلام"]>strong{font-size:10px;font-weight:500}.orders-page .orders-table td[data-label="اقلام"]>small{display:inline;margin-inline-start:6px;font-size:10px}
 .orders-page .orders-table td.order-identity,.orders-page[data-type=retail] .orders-table td.order-identity{padding-bottom:5px;border:0}
 .orders-page .order-identity>div{gap:8px}.orders-page .order-identity>div>span,.orders-page[data-type=retail] .order-identity>div>span{flex-direction:column;align-items:flex-start;gap:2px;width:auto;min-width:0}
 .orders-page .order-identity strong{font-size:11px}.orders-page .order-id{font-size:11px}.orders-page[data-type=retail] .order-identity .product-thumb{width:34px;height:39px;border-radius:6px}
 .orders-page .order-unread-label{padding:0 4px;font-size:8px}.orders-page .orders-table td.order-amount{align-self:center}.orders-page .order-amount .money{font-size:12px}.orders-page .order-amount .money small{font-size:8px}
 .orders-page .orders-table td.order-actions{padding-top:7px;border-color:#f0f3f6;gap:9px}.orders-page .order-actions>.btn{font-size:10px;min-height:35px;padding:7px 10px}.orders-page .order-actions>.order-details-link{font-size:10px;min-height:35px}.orders-page .order-actions>.order-view-link{font-size:11px;min-height:35px}
}
@media(max-width:380px){.minimal-products{gap:8px}.minimal-products .product-card-body{padding:8px}.minimal-products .product-price{font-size:11px}.minimal-products .product-price .money small{font-size:8px}.minimal-products .product-id{font-size:8px}.minimal-products .color-dots small{font-size:8px}.minimal-products .card-actions .btn{font-size:9px;padding:6px}.minimal-products .card-actions .btn-ghost{flex-basis:27px}.minimal-products .color-dot{width:8px;height:8px}}
@media(prefers-reduced-motion:reduce){.minimal-products .product-card,.orders-page .orders-table tr{transition:none}}
/* Display mode is saved independently for each catalog and page kind. */
.catalog-display-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.catalog-view-switch{display:inline-flex;gap:3px;padding:3px;background:#edf2f7;border-radius:8px;align-items:center;width:max-content;flex-shrink:0}.catalog-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#8294a3;font:inherit;font-size:10px;cursor:pointer;transition:background .2s,color .2s}.catalog-view-switch button[aria-pressed=true]{background:#fff;color:var(--order-accent,#286cae);box-shadow:0 1px 3px #24496c08}.catalog-view-switch .icon{width:14px;height:14px}.catalog-view-switch button:focus-visible{outline:2px solid #8ab3d9;outline-offset:2px}.orders-page>.catalog-view-switch{margin:0 0 12px;display:flex;margin-inline-start:auto}
.minimal-products[data-view=list]{grid-template-columns:minmax(0,1fr);gap:8px}.minimal-products[data-view=list] .product-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;align-items:center}.minimal-products[data-view=list] .product-card>.product-thumb{width:64px;height:80px;aspect-ratio:auto;padding:4px;border-radius:7px}.minimal-products[data-view=list] .product-card-top{inset:8px auto auto 10px;gap:5px}.minimal-products[data-view=list] .product-card-body{padding:0;padding-top:19px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(140px,.8fr);gap:3px 15px;align-items:center}.minimal-products[data-view=list] .product-id{grid-column:1;grid-row:1}.minimal-products[data-view=list] h3{grid-column:1;grid-row:2;margin:0}.minimal-products[data-view=list] .product-price{grid-column:2;grid-row:1 / span 2;margin:0}.minimal-products[data-view=list] .color-dots{grid-column:3;grid-row:1;margin:0}.minimal-products[data-view=list] .product-card-bottom{grid-column:3;grid-row:2;margin:0}.minimal-products[data-view=list] .card-actions{grid-column:1/-1;grid-row:3;border:0;margin:3px 0 0;padding:0;justify-content:flex-end}.minimal-products[data-view=list] .card-actions .btn{flex:0 0 auto;min-height:32px;padding:6px 12px}.minimal-products[data-view=list] .card-actions .btn-ghost{padding:6px 8px}
.orders-page[data-view=list] .orders-table td{padding-top:8px;padding-bottom:8px}.orders-page[data-view=list] .order-identity .product-thumb{width:30px;height:35px}.orders-page[data-view=list] .orders-table td>small{margin-top:2px}
@media(max-width:767px){.catalog-display-controls{width:100%;justify-content:space-between;gap:10px}.catalog-display-controls .catalog-summary{font-size:10px}.catalog-view-switch button{font-size:10px}.minimal-products[data-view=list] .product-card{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px}.minimal-products[data-view=list] .product-card>.product-thumb{width:54px;height:75px}.minimal-products[data-view=list] .product-card-body{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding-top:19px}.minimal-products[data-view=list] .product-id{grid-row:1;grid-column:1/-1}.minimal-products[data-view=list] h3{grid-row:2;grid-column:1/-1}.minimal-products[data-view=list] .product-price{grid-row:3;grid-column:1}.minimal-products[data-view=list] .product-card-bottom{grid-row:3;grid-column:2;gap:5px}.minimal-products[data-view=list] .color-dots{grid-row:4;grid-column:1}.minimal-products[data-view=list] .card-actions{grid-row:4;grid-column:2;gap:2px;margin:0}.minimal-products[data-view=list] .card-actions .btn{padding:6px;font-size:9px}.minimal-products[data-view=list] .color-dots small{margin-inline-start:4px}
 .orders-page[data-view=list] .orders-table tr{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px}.orders-page[data-view=list] .orders-table td{padding:0}.orders-page[data-view=list] .orders-table td.order-identity{grid-column:1;grid-row:1;padding:0}.orders-page[data-view=list] .orders-table td.order-amount{grid-column:2;grid-row:1;text-align:left}.orders-page[data-view=list] .orders-table td[data-label="اقلام"]{grid-column:1;grid-row:2}.orders-page[data-view=list] .orders-table td.order-deadline{grid-column:2;grid-row:2;text-align:left}.orders-page[data-view=list] .orders-table td[data-label="وضعیت"]{grid-column:1;grid-row:3;align-self:center}.orders-page[data-view=list] .orders-table td.order-actions{grid-column:2;grid-row:3;border:0;padding:0;justify-content:flex-end;gap:7px}.orders-page[data-view=list] .order-actions>.btn{font-size:9px;min-height:32px;padding:6px 8px}.orders-page[data-view=list] .order-actions>.order-details-link{font-size:9px;min-height:32px}.orders-page[data-view=list] .order-actions>.order-view-link{font-size:10px;min-height:32px}.orders-page[data-view=list] .order-identity>div>span{overflow:hidden}.orders-page[data-view=list] .order-identity strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-page[data-view=list] .order-id{font-size:10px}.orders-page[data-view=list] .order-identity .product-thumb{width:26px;height:31px}.orders-page[data-view=list] .order-status{font-size:9px;padding:3px 6px}.orders-page[data-view=list] .order-amount .money{font-size:11px}
}
@media(max-width:380px){.minimal-products[data-view=list] .product-card{grid-template-columns:42px minmax(0,1fr);gap:7px;padding:8px}.minimal-products[data-view=list] .product-card>.product-thumb{width:42px;height:65px}.minimal-products[data-view=list] .product-card-body{gap:3px 5px}.minimal-products[data-view=list] .product-card-bottom{font-size:8px}.minimal-products[data-view=list] .card-actions .btn{font-size:8px;padding:5px}.orders-page[data-view=list] .orders-table tr{gap:6px}.orders-page[data-view=list] .orders-table td.order-actions{gap:4px}.orders-page[data-view=list] .order-actions>.btn{padding:6px;font-size:8px}.orders-page[data-view=list] .order-actions>.order-details-link{font-size:8px}}
@media(prefers-reduced-motion:reduce){.catalog-view-switch button{transition:none}}
.minimal-products[data-view=list] .color-dots small{margin-inline-start:6px}
.fulfillment-page{--order-accent:#286cae;--order-soft:#edf5fc;--order-line:#dce9f5}.fulfillment-page[data-type=wholesale]{--order-accent:#237c82;--order-soft:#eef8f7;--order-line:#dceceb}.fulfillment-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px}.fulfillment-overview button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:54px;padding:11px 14px;border:1px solid #e4ebf2;border-radius:9px;background:#fff;font:inherit;color:#8196a7;font-size:11px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.fulfillment-overview strong{font-size:21px;font-weight:600;color:#486d8b}.fulfillment-overview button[aria-pressed=true]{background:var(--order-soft);border-color:var(--order-line);color:var(--order-accent)}.fulfillment-overview button[aria-pressed=true] strong{color:var(--order-accent)}.fulfillment-overview .has-late strong{color:#b07c57}.fulfillment-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fulfillment-tools .search-field{max-width:440px;flex:1}.fulfillment-tools>span{font-size:10px;color:#879cad;white-space:nowrap}.fulfillment-help{font-size:11px;color:#8297a8;margin-bottom:13px}.fulfillment-help summary{display:flex;align-items:center;gap:6px;width:max-content;cursor:pointer;list-style:none;min-height:28px}.fulfillment-help .icon{width:14px;height:14px}.fulfillment-help p{padding:10px 12px;line-height:2;background:#f0f4f8;border-radius:7px;margin-top:6px}.fulfillment-list{background:#fff;border:1px solid #e4ecf3;border-radius:11px;overflow:hidden}.fulfillment-list>.empty-state{padding:30px 20px}.fulfillment-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.65fr) minmax(130px,.8fr) auto;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf2f6}.fulfillment-row:last-child{border:0}.fulfillment-identity{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.fulfillment-code{font-size:10px;color:var(--order-accent);font-weight:600;direction:ltr}.fulfillment-identity>strong{font-size:12px;color:#36536b;font-weight:550}.fulfillment-identity>small,.fulfillment-progress>small,.fulfillment-deadline>small{font-size:10px;color:#8ca0b0}.fulfillment-deadline{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.fulfillment-deadline>span{font-size:9px;color:#93a5b3}.fulfillment-deadline>strong{font-size:12px;font-weight:550;color:#395c77}.fulfillment-deadline>em{font-size:9px;font-style:normal;color:#628db4}.fulfillment-deadline>em.late{color:#b07c57}.fulfillment-progress{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.fulfillment-progress .order-status{font-size:10px}.fulfillment-actions{display:flex;align-items:center;gap:12px}.fulfillment-actions>.btn{min-height:36px;font-size:10px;padding:7px 10px;color:var(--order-accent);background:var(--order-soft);border-color:transparent;border-radius:7px;box-shadow:none}.fulfillment-actions>.btn:hover{border-color:var(--order-line);filter:brightness(.98)}.fulfillment-actions>.btn .icon{width:13px;height:13px}.fulfillment-actions>.order-details-link{font-size:10px}.fulfillment-overview button:focus-visible{outline:2px solid var(--order-accent);outline-offset:2px}
@media(max-width:1000px){.fulfillment-row{grid-template-columns:minmax(0,1fr) 110px minmax(130px,1fr)}.fulfillment-actions{grid-column:1/-1;justify-content:space-between;padding-top:8px;border-top:1px solid #f1f4f7}}
@media(max-width:767px){.fulfillment-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px}.fulfillment-overview button{min-height:48px;padding:8px 11px;font-size:11px}.fulfillment-overview strong{font-size:20px}.fulfillment-tools{flex-wrap:wrap;gap:8px}.fulfillment-tools .search-field{flex-basis:100%;max-width:none}.fulfillment-tools>span{margin-inline-start:auto}.fulfillment-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 13px;padding:12px}.fulfillment-identity{grid-column:1;grid-row:1}.fulfillment-deadline{grid-column:2;grid-row:1;align-items:flex-end}.fulfillment-progress{grid-column:1/-1;grid-row:2;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.fulfillment-actions{grid-column:1/-1;grid-row:3;padding-top:7px}.fulfillment-identity>strong{font-size:11px}.fulfillment-progress>small{font-size:9px}.fulfillment-actions>.btn{min-height:35px}.fulfillment-help{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fulfillment-overview button{transition:none}}
