.modeo-view-order{display:flex;flex-direction:column;gap:32px;min-width:0}.modeo-view-order *{box-sizing:border-box}.order-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:24px;background:linear-gradient(135deg,rgb(204 22 22 / .04) 0%,rgb(248 113 113 / .02) 100%);border-radius:16px;border:1px solid rgb(204 22 22 / .1);min-width:0}.order-header-content .section-heading{margin:0 0 8px 0;display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;color:#1f2937;overflow-wrap:anywhere}.order-header-content .section-heading .material-icons{color:#cc1616;font-size:28px}.order-meta{display:flex;align-items:center;gap:16px;color:#6b7280;font-size:.9rem}.order-date{display:flex;align-items:center;gap:6px;min-width:0}.order-date .material-icons{font-size:18px;color:#cc1616}.order-status{font-weight:600;padding:6px 14px;border-radius:50px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.status-completed{background:rgb(39 174 96 / .12);color:#27ae60}.status-processing{background:rgb(204 22 22 / .1);color:#cc1616}.status-on-hold{background:rgb(243 156 18 / .12);color:#d68910}.status-pending{background:rgb(127 140 141 / .12);color:#5d6d7e}.status-cancelled,.status-refunded,.status-failed{background:rgb(231 76 60 / .12);color:#c0392b}.order-actions{display:flex;align-items:center;gap:12px}.modeo-button-back-to-orders{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fff0;color:#cc1616;border:2px solid #cc1616;border-radius:10px;font-weight:600;text-decoration:none;transition:all 0.2s ease;font-size:.875rem;line-height:1.2;min-height:44px;text-align:center}.modeo-button-back-to-orders:hover{background:#cc1616;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgb(204 22 22 / .25)}.modeo-button-back-to-orders .material-icons{font-size:18px}.order-description{font-size:.95rem;line-height:1.6;color:#6b7280;background:#f9fafb;padding:16px 20px;border-radius:12px;border-left:4px solid #cc1616;margin:0;overflow-wrap:anywhere}.order-description mark{background:#fff0;font-weight:600;color:#cc1616}.order-details-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:32px;min-width:0}@media (max-width:991px){.order-details-grid{grid-template-columns:1fr;gap:24px}}.order-items-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px;min-width:0}.order-items-section .woocommerce-order-details__title{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 20px 0;padding-bottom:12px;border-bottom:2px solid rgb(204 22 22 / .08);display:flex;align-items:center;gap:8px}.order-items-section .shop_table{width:100%;border-collapse:collapse}.order-items-section .shop_table thead th{text-align:left;padding:12px 16px;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#f9fafb;border-bottom:1px solid #f0f0f0}.order-items-section .shop_table thead th:first-child{border-radius:8px 0 0 8px}.order-items-section .shop_table thead th:last-child{border-radius:0 8px 8px 0;text-align:right}.order-items-section .shop_table tbody td{padding:16px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.order-items-section .shop_table tbody tr:last-child td{border-bottom:none}.order-items-section .shop_table tbody td.product-name{font-weight:600;color:#1f2937}.order-items-section .shop_table tbody td.product-name a{color:#1f2937;text-decoration:none;transition:color 0.2s ease}.order-items-section .shop_table tbody td.product-name a:hover{color:#cc1616}.order-items-section .shop_table tbody td.product-total{text-align:right;font-weight:700;color:#1f2937}.order-items-section .shop_table .product-thumbnail{width:60px}.order-items-section .shop_table .product-thumbnail img{width:50px;height:50px;object-fit:cover;border-radius:8px;border:1px solid #f0f0f0}.order-sidebar-section{display:flex;flex-direction:column;gap:24px;min-width:0}.modeo-order-items-container,.modeo-order-items-list{display:flex;flex-direction:column;gap:14px;min-width:0}.modeo-order-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 2px 8px rgb(0 0 0 / .03);min-width:0}.modeo-order-item__image,.modeo-order-item__image a{display:block;width:76px;height:76px}.modeo-order-item-image,.modeo-order-item__image-placeholder{width:76px;height:76px;object-fit:cover;border-radius:12px;border:1px solid #f0f0f0}.modeo-order-item__image-placeholder{display:flex;align-items:center;justify-content:center;background:#f9fafb;color:#9ca3af}.modeo-order-item__details,.modeo-order-item__meta,.modeo-order-item__attributes{min-width:0}.modeo-order-item__name,.modeo-order-item__name a{color:#1f2937;font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.modeo-order-item__name a:hover{color:#cc1616}.modeo-order-item__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;color:#6b7280;font-size:.875rem;line-height:1.45}.modeo-order-item__price{min-width:92px;text-align:right}.modeo-order-item__price-label{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.modeo-order-item__price-value{margin-top:4px;color:#1f2937;font-weight:700;overflow-wrap:anywhere}.modeo-order-item__purchase-note{padding:12px 16px;background:rgb(204 22 22 / .04);border-radius:12px;color:#4b5563;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.modeo-order-actions{padding:18px;background:#f9fafb;border-radius:14px;border:1px solid #f0f0f0}.modeo-order-actions h3{margin:0 0 12px;font-size:.95rem;color:#1f2937}.modeo-order-actions-buttons{display:flex;flex-wrap:wrap;gap:10px}.modeo-order-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#cc1616;color:#fff;border-radius:12px;font-size:.875rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.modeo-order-action-button:hover{background:#b31313;color:#fff}.modeo-order-action-button.pay{background:#10b981}.modeo-order-action-button.cancel{background:#ef4444}.modeo-order-totals,.modeo-order-totals--sticky{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgb(0 0 0 / .04);min-width:0}.modeo-order-totals--sticky{position:sticky;top:100px}@media (max-width:991px){.modeo-order-totals--sticky{position:static}}.modeo-order-totals h3{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid rgb(204 22 22 / .08)}.modeo-order-totals-table{display:flex;flex-direction:column;gap:12px}.modeo-order-total-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0}.modeo-order-total-label{font-size:.875rem;color:#6b7280;min-width:0}.modeo-order-total-value{font-size:.875rem;font-weight:600;color:#1f2937;min-width:0;text-align:right;overflow-wrap:anywhere}.modeo-order-total-row--final{margin-top:8px;padding-top:16px;border-top:2px solid #f0f0f0}.modeo-order-total-row--final .modeo-order-total-label{font-size:1rem;font-weight:700;color:#1f2937}.modeo-order-total-row--final .modeo-order-total-value{font-size:1.25rem;font-weight:700;color:#cc1616}.modeo-order-note{margin-top:16px;padding:12px 16px;background:rgb(204 22 22 / .04);border-radius:10px;border-left:3px solid #cc1616}.modeo-order-note strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:#cc1616}.modeo-order-note p{margin:6px 0 0 0;font-size:.875rem;color:#1f2937;line-height:1.5}.customer-details-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:24px;min-width:0}.customer-details-section h2,.customer-details-section .woocommerce-column__title{font-size:1rem;font-weight:700;color:#1f2937;margin:0 0 16px 0;padding-bottom:12px;border-bottom:2px solid rgb(204 22 22 / .08);display:flex;gap:4px}.customer-details-section address{font-style:normal;font-size:.875rem;line-height:1.7;color:#4b5563;overflow-wrap:anywhere}.customer-details-section address p{margin:0}.woocommerce-columns--addresses{display:flex;flex-direction:column;gap:16px}.woocommerce-column--billing-address,.woocommerce-column--shipping-address{padding:16px;background:#f9fafb;border-radius:12px;min-width:0}@media (max-width:767px){.modeo-view-order{gap:20px;width:100%;max-width:100%}.order-header{flex-direction:column;align-items:flex-start;padding:18px;gap:16px}.order-header-content .section-heading{align-items:flex-start;font-size:1.2rem;line-height:1.3}.order-meta{flex-direction:column;align-items:flex-start;gap:8px}.order-actions{width:100%}.modeo-button-back-to-orders{width:100%;justify-content:center;min-height:48px;padding:12px 16px}.order-items-section,.customer-details-section,.modeo-order-totals{padding:16px}.order-description{padding:14px 16px;font-size:.9rem}.modeo-order-item{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px;align-items:flex-start}.modeo-order-item__image,.modeo-order-item__image a,.modeo-order-item-image,.modeo-order-item__image-placeholder{width:64px;height:64px;border-radius:10px}.modeo-order-item__price{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:12px;border-top:1px solid #f5f5f5;text-align:right}.modeo-order-actions{padding:14px}.modeo-order-actions-buttons{flex-direction:column}.modeo-order-action-button{width:100%;min-height:48px;padding:12px 16px}.modeo-order-total-row{align-items:flex-start}.modeo-order-total-row--final{flex-direction:column;gap:6px}.modeo-order-total-row--final .modeo-order-total-value{align-self:stretch;text-align:left;font-size:1.15rem}.order-items-section .shop_table thead{display:none}.order-items-section .shop_table tbody tr{display:block;border-bottom:2px solid #f5f5f5;padding:16px 0}.order-items-section .shop_table tbody tr:last-child{border-bottom:none}.order-items-section .shop_table tbody td{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:8px 0;border:none;min-width:0}.order-items-section .shop_table tbody td::before{content:attr(data-title);font-weight:600;color:#6b7280;font-size:.8125rem;flex:0 0 auto}.order-items-section .shop_table tbody td.product-total{text-align:right}}@media (max-width:390px){.order-header,.order-items-section,.customer-details-section,.modeo-order-totals,.modeo-order-item,.modeo-order-actions{border-radius:12px}.modeo-order-item{grid-template-columns:56px minmax(0,1fr);padding:12px}.modeo-order-item__image,.modeo-order-item__image a,.modeo-order-item-image,.modeo-order-item__image-placeholder{width:56px;height:56px}.modeo-order-item__meta,.modeo-order-item__price-value,.modeo-order-total-label,.modeo-order-total-value,.customer-details-section address{font-size:.8125rem}}