/*!/wp-content/plugins/xt-woo-devis/assets/css/devis-track.css*/.xt-devis-track-page{padding:var(--xt-space-2xl) var(--xt-space-lg);width:100%;box-sizing:border-box;min-height:60vh;background:var(--xt-bg-page)}.xt-devis-track-container{max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.xt-devis-track-notice{background:var(--xt-bg-light);border:1px solid var(--xt-border);border-radius:var(--xt-border-radius);padding:var(--xt-space-md);text-align:center;margin:var(--xt-space-2xl) 0}.xt-devis-track-notice p{margin:0!important;color:var(--xt-text-dark);font-size:15px}.xt-devis-track-notice a{color:var(--xt-primary);text-decoration:none;font-weight:600}.xt-devis-track-notice a:hover{text-decoration:underline}.xt-devis-track-card{background:var(--xt-bg-white);border:1px solid var(--xt-border);border-radius:var(--xt-border-radius-lg);overflow:hidden;box-shadow:var(--xt-shadow-sm)}.xt-devis-track-header{padding:var(--xt-space-xl) var(--xt-space-xl) var(--xt-space-lg);border-bottom:1px solid var(--xt-border);background:var(--xt-bg-light)}.xt-devis-track-header-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--xt-space-md);margin-bottom:var(--xt-space-sm)}.xt-devis-track-header-title h2{margin:0}.xt-devis-track-header h2{font-size:1.5rem;font-weight:700;color:var(--xt-text-dark);margin:0 0 var(--xt-space-sm) 0;line-height:1.2}.xt-devis-track-header-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xt-space-md);margin-top:var(--xt-space-sm)}.xt-link-dashboard,.xt-link-back{display:inline-flex;align-items:center;gap:var(--xt-space-sm);color:var(--xt-primary);text-decoration:none;font-size:14px;font-weight:500;transition:color var(--xt-transition)}.xt-link-dashboard:hover,.xt-link-back:hover{color:var(--xt-primary-dark);text-decoration:underline}.xt-devis-track-header p{font-size:15px;color:var(--xt-text-muted);margin:0!important;line-height:1.5}.xt-devis-track-body{padding:var(--xt-space-xl)}.xt-track-error-message{display:flex;align-items:flex-start;gap:var(--xt-space-sm);padding:var(--xt-space-md) var(--xt-space-lg);margin-bottom:var(--xt-space-lg);background:var(--xt-error-bg);border:1px solid var(--xt-error-border);border-left:4px solid var(--xt-error);border-radius:var(--xt-border-radius);color:var(--xt-error-text);font-size:14px;line-height:1.5}.xt-track-error-message svg{flex-shrink:0;margin-top:var(--xt-space-xs);color:var(--xt-error)}.xt-track-error-message span{flex:1}.xt-devis-track-body .woocommerce-notices-wrapper{margin-bottom:var(--xt-space-lg)}.xt-devis-track-body .woocommerce-error,.xt-devis-track-body .woocommerce-info,.xt-devis-track-body .woocommerce-message{padding:var(--xt-space-sm) var(--xt-space-md);margin:0 0 var(--xt-space-md) 0;border-radius:var(--xt-border-radius);border-left:4px solid;font-size:14px;line-height:1.5}.xt-devis-track-body .woocommerce-error{background:var(--xt-error-bg);border-left-color:var(--xt-error);color:var(--xt-error-text)}.xt-devis-track-body .woocommerce-info{background:var(--xt-info-bg);border-left-color:var(--xt-primary);color:var(--xt-info-text)}.xt-devis-track-body .woocommerce-message{background:var(--xt-success-bg);border-left-color:var(--xt-success);color:var(--xt-success-text)}.xt-devis-track-form{display:flex;flex-direction:column;gap:var(--xt-space-lg)}.xt-form-group{display:flex;flex-direction:column;gap:var(--xt-space-sm)}.xt-form-group label{font-size:13px;font-weight:500;color:var(--xt-text-dark);display:flex;align-items:center;gap:var(--xt-space-xs)}.xt-required{color:var(--xt-error)}.xt-input{width:100%;padding:var(--xt-space-sm) var(--xt-space-md);font-size:14px;border:1px solid var(--xt-border);border-radius:var(--xt-border-radius);background:var(--xt-bg-white);color:var(--xt-text-dark);transition:border-color var(--xt-transition),box-shadow var(--xt-transition);box-sizing:border-box}.xt-input:focus{outline:none;border-color:var(--xt-primary);box-shadow:0 0 0 2px var(--xt-focus-ring)}.xt-form-submit{margin-top:var(--xt-space-sm)}.xt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--xt-space-sm);padding:12px var(--xt-space-lg);font-size:15px;font-weight:600;border:1px solid #fff0;border-radius:var(--xt-border-radius);cursor:pointer;text-decoration:none;transition:background var(--xt-transition-slow),border-color var(--xt-transition-slow),color var(--xt-transition-slow),transform var(--xt-transition-slow),box-shadow var(--xt-transition-slow);box-sizing:border-box}.xt-btn-primary{background:var(--xt-primary);color:var(--xt-bg-white)!important;border-color:var(--xt-primary)}.xt-btn-primary:hover{background:var(--xt-primary-hover);border-color:var(--xt-primary-hover);color:var(--xt-bg-white)!important}.xt-btn-primary:focus,.xt-btn-primary:active{background:var(--xt-primary-hover);border-color:var(--xt-primary-hover);color:var(--xt-bg-white)!important;outline:none;box-shadow:0 0 0 3px var(--xt-focus-ring);transform:translateY(0)}.xt-btn svg{flex-shrink:0}.xt-devis-track-result{background:var(--xt-bg-white);border:1px solid var(--xt-border);border-radius:var(--xt-border-radius-lg);overflow:hidden;box-shadow:var(--xt-shadow-sm)}.xt-devis-track-details{padding:0}.xt-devis-info-card{background:var(--xt-bg-white);border-radius:var(--xt-border-radius)}.xt-devis-info-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--xt-space-md);padding:var(--xt-space-lg);border-bottom:1px solid var(--xt-border);background:var(--xt-bg-light);flex-wrap:wrap}.xt-devis-number-badge{display:inline-flex;align-items:center;gap:var(--xt-space-sm);font-weight:600;font-size:16px;color:var(--xt-text-dark)}.xt-devis-number-badge svg{color:var(--xt-primary);flex-shrink:0}.xt-devis-date{display:flex;align-items:center;gap:var(--xt-space-sm);font-size:14px;color:var(--xt-text-muted)}.xt-devis-date svg{flex-shrink:0}.xt-devis-info-body{padding:var(--xt-space-lg)}.xt-devis-details-grid{display:grid;gap:var(--xt-space-md)}.xt-detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--xt-space-sm) 0;border-bottom:1px solid var(--xt-border)}.xt-detail-item:last-child{border-bottom:none}.xt-detail-item.xt-total{padding-top:var(--xt-space-lg);margin-top:var(--xt-space-sm);border-top:2px solid var(--xt-border);border-bottom:none}.xt-detail-label{font-size:14px;color:var(--xt-text-muted);font-weight:500}.xt-detail-value{font-size:15px;color:var(--xt-text-dark);font-weight:600}.xt-detail-value.xt-amount{font-size:16px}.xt-detail-value.xt-total-amount{font-size:1.5rem;color:var(--xt-primary)}.xt-status-badge{display:inline-block;padding:var(--xt-space-xs) var(--xt-space-sm);border-radius:var(--xt-border-radius-pill);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.xt-status-devis{background:color-mix(in srgb,var(--xt-primary) 12%,transparent);color:var(--xt-primary)}.xt-devis-info-footer{padding:var(--xt-space-lg);border-top:1px solid var(--xt-border);background:var(--xt-bg-light)}.xt-devis-actions{display:flex;gap:var(--xt-space-md);flex-wrap:wrap}.xt-action-btn{display:inline-flex;align-items:center;gap:var(--xt-space-sm);padding:var(--xt-space-sm) var(--xt-space-lg);font-size:14px;font-weight:600;border-radius:var(--xt-border-radius);text-decoration:none;transition:border-color var(--xt-transition),color var(--xt-transition),transform var(--xt-transition),box-shadow var(--xt-transition);border:1px solid var(--xt-border);background:var(--xt-bg-white);color:var(--xt-text-dark)}.xt-action-btn:hover{border-color:var(--xt-primary);color:var(--xt-primary);transform:translateY(-1px);box-shadow:var(--xt-shadow-sm)}.xt-action-btn svg{flex-shrink:0}.xt-btn-view,.xt-btn-pdf{flex:1;min-width:200px}.xt-devis-products-section{padding-top:var(--xt-space-lg);border-top:1px solid var(--xt-border)}.xt-products-section-title{font-size:18px;font-weight:700;color:var(--xt-text-dark);margin:0 0 var(--xt-space-lg) 0;display:flex;align-items:center;gap:var(--xt-space-sm)}.xt-products-list{display:flex;flex-direction:column;gap:var(--xt-space-md)}.xt-product-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:var(--xt-space-md);padding:var(--xt-space-md);background:var(--xt-bg-light);border:1px solid var(--xt-border);border-radius:var(--xt-border-radius);align-items:start;transition:border-color var(--xt-transition),box-shadow var(--xt-transition)}.xt-product-item:hover{border-color:var(--xt-primary);box-shadow:var(--xt-shadow-sm)}.xt-product-image{width:80px;height:80px;border-radius:var(--xt-border-radius);overflow:hidden;background:var(--xt-bg-white);border:1px solid var(--xt-border);flex-shrink:0}.xt-product-image img{width:100%;height:100%;object-fit:cover;display:block}.xt-product-image a{display:block;width:100%;height:100%}.xt-product-details{flex:1;min-width:0}.xt-product-name{font-size:15px;font-weight:600;color:var(--xt-text-dark);margin-bottom:var(--xt-space-sm);line-height:1.4}.xt-product-name a{color:var(--xt-text-dark);text-decoration:none;transition:color var(--xt-transition)}.xt-product-name a:hover{color:var(--xt-primary)}.xt-product-sku{font-size:13px;color:var(--xt-text-muted);margin-bottom:var(--xt-space-xs)}.xt-product-meta{display:flex;flex-wrap:wrap;gap:var(--xt-space-sm);margin-top:var(--xt-space-sm)}.xt-meta-item{font-size:12px;color:var(--xt-text-muted);padding:2px var(--xt-space-sm);background:var(--xt-bg-white);border:1px solid var(--xt-border);border-radius:var(--xt-border-radius-sm)}.xt-product-quantity{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xt-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--xt-space-sm);background:var(--xt-primary);color:var(--xt-bg-white);border-radius:var(--xt-border-radius-sm);font-size:14px;font-weight:600}.xt-product-prices{display:flex;flex-direction:column;align-items:flex-end;gap:var(--xt-space-xs);flex-shrink:0;min-width:120px}.xt-product-unit-price{font-size:13px;color:var(--xt-text-muted)}.xt-product-total-price{font-size:16px;font-weight:700;color:var(--xt-text-dark)}.xt-devis-totals-section{margin-top:var(--xt-space-lg);border-top:1px solid var(--xt-border)}.xt-totals-row{display:flex;justify-content:space-between;align-items:center;padding:var(--xt-space-sm) 0;font-size:14px}.xt-totals-row span{color:var(--xt-text-muted)}.xt-totals-row strong{color:var(--xt-text-dark);font-weight:600}.xt-totals-row.xt-total-row{padding-top:var(--xt-space-md);border-top:1px solid var(--xt-border);font-size:18px}.xt-totals-row.xt-total-row span{font-weight:700;color:var(--xt-text-dark)}.xt-totals-row .xt-total-amount{font-size:1.5rem;color:var(--xt-primary);font-weight:800}@media (max-width:768px){.xt-devis-track-page{padding:var(--xt-space-lg) var(--xt-space-md)}.xt-devis-track-header,.xt-devis-track-body{padding:var(--xt-space-lg) var(--xt-space-md)}.xt-devis-info-header{flex-direction:column;align-items:flex-start}.xt-devis-actions{flex-direction:column}.xt-action-btn{width:100%;justify-content:center}.xt-product-item{grid-template-columns:60px 1fr;gap:var(--xt-space-sm)}.xt-product-image{width:60px;height:60px}.xt-product-quantity{grid-column:1;grid-row:2;justify-content:flex-start}.xt-product-prices{grid-column:2;grid-row:2;align-items:flex-end;min-width:auto}.xt-product-details{grid-column:2;grid-row:1}}