*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;padding:20px;color:#333}.container{max-width:960px;margin:-20px auto 0;background:rgba(var(--body-bg-color));overflow:hidden;box-shadow:0 20px 40px #0000001a}.header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;text-align:center;position:relative}.header h1{font-size:2.5em;margin-bottom:10px;font-weight:300}.header p{font-size:1.1em;opacity:.9;margin-bottom:20px}.tab-navigation{display:flex;border-bottom:2px solid #e9ecef;margin-bottom:30px;background:#fff;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 2px 4px #0000001a}.tab-btn{flex:1;padding:15px 20px;border:none;background:#f8f9fa;color:#6c757d;cursor:pointer;transition:all .3s ease;font-size:16px;font-weight:500;border-bottom:3px solid transparent}.tab-btn:hover{background:#e9ecef;color:#495057}.tab-btn.active{background:#fff;color:#007bff;border-bottom-color:#007bff}.tab-content{min-height:600px}.tab-panel{display:none;animation:fadeIn .3s ease-in-out}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.after-sales-page{max-width:960px;margin:0 auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-container{background:transform;border-radius:12px;box-shadow:0 4px 15px #00000014;margin-bottom:20px;overflow:hidden;border:1px solid #e9ecef}.form-header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;-webkit-user-select:none;user-select:none}.form-header h2{margin:0;color:#495057;font-size:18px;font-weight:600}.toggle-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:#007bff;font-size:14px;font-weight:500;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .2s ease}.toggle-btn:hover{background:#007bff1a}.toggle-icon{transition:transform .3s ease-in-out;transform:rotate(180deg)}.form-container.collapsed .toggle-icon{transform:rotate(0)}.form-content{padding:25px;transition:max-height .4s ease-in-out,padding .4s ease-in-out;max-height:5000px;overflow:hidden}.form-container.collapsed .form-content{max-height:0;padding-top:0;padding-bottom:0}.form-group{margin-bottom:30px}.form-row{display:flex;gap:20px;flex-wrap:wrap}.half-width{flex:1;min-width:250px}.form-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:#333;font-size:16px}.form-select,.form-textarea{width:100%;padding:14px 16px;border:1px solid #ced4da;border-radius:8px;font-size:16px;transition:all .3s ease;box-sizing:border-box;background-color:#fff}.form-select:focus,.form-textarea:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.input-with-button{display:flex;gap:12px;align-items:stretch}.input-with-button .form-input{flex:1;padding:14px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:16px;transition:all .3s ease;background:#fff}.input-with-button .form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;transform:translateY(-1px)}.input-with-button .btn{padding:14px 20px;border-radius:10px;font-weight:600;white-space:nowrap;min-width:120px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;transition:all .3s ease}.input-with-button .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}.form-hint{margin-top:8px;font-size:14px;color:#6c757d;line-height:1.4}.cs-namespace .order-list{max-height:400px!important;overflow-y:auto!important;background:#f8f9fa!important;padding:20px!important;margin:15px 0 0!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:15px!important;box-sizing:border-box!important;width:100%!important;border:none!important}.cs-namespace .order-card{margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important}.cs-namespace .order-item{display:block!important;cursor:pointer!important;border-radius:8px!important;overflow:hidden!important;transition:all .3s ease!important;background:#fff!important;border:2px solid transparent!important;margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important;position:relative!important}.cs-namespace .order-item:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000014!important}.cs-namespace .order-item input[type=radio]{display:none!important}.cs-namespace .order-item input[type=radio]:checked+.order-content{border-color:#007bff!important;box-shadow:0 4px 12px #007bff26!important}.cs-namespace .order-content{padding:20px!important;border:1px solid #e9ecef!important;border-radius:8px!important;transition:all .3s ease!important;background:#fff!important;margin:0!important;width:100%!important;box-sizing:border-box!important;display:block!important;position:relative!important}.cs-namespace .order-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding-bottom:20px!important;border-bottom:2px solid #e9ecef!important;margin:0 0 20px!important;position:relative!important;width:100%!important;box-sizing:border-box!important}.cs-namespace .order-header:after{content:""!important;position:absolute!important;bottom:-2px!important;left:0!important;width:60px!important;height:2px!important;background:linear-gradient(135deg,#007bff,#0056b3)!important;border-radius:1px!important}.cs-namespace .order-number{margin:0 0 10px!important;font-size:20px!important;font-weight:700!important;color:#007bff!important;text-shadow:0 1px 2px rgba(0,123,255,.1)!important;line-height:1.2!important;text-decoration:none!important}.cs-namespace .order-basic-info{display:flex!important;gap:20px!important;font-size:14px!important;flex-wrap:wrap!important;color:#6c757d!important;margin:0!important;padding:0!important}.cs-namespace .order-status{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-end!important;margin:0!important;padding:0!important}.cs-namespace .status-badge{padding:6px 16px!important;border-radius:25px!important;font-size:12px!important;font-weight:700!important;text-align:center!important;min-width:90px!important;text-transform:uppercase!important;letter-spacing:.5px!important;box-shadow:0 2px 8px #0000001a!important;transition:all .3s ease!important;border:none!important;margin:0!important;display:inline-block!important}.cs-namespace .status-badge:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.cs-namespace .status-paid{background:linear-gradient(135deg,#28a745,#20c997)!important;color:#fff!important}.cs-namespace .status-pending{background:linear-gradient(135deg,#ffc107,#fd7e14)!important;color:#fff!important}.cs-namespace .status-fulfilled{background:linear-gradient(135deg,#17a2b8,#007bff)!important;color:#fff!important}.cs-namespace .status-unfulfilled,.cs-namespace .status-{background:linear-gradient(135deg,#dc3545,#e83e8c)!important;color:#fff!important}.cs-namespace .order-products{margin:0 0 20px!important;background:#f8f9fa80!important;border-radius:12px!important;padding:15px!important;width:100%!important;box-sizing:border-box!important}.cs-namespace .products-header{padding:10px 0 15px!important;border-bottom:2px solid rgba(233,236,239,.8)!important;margin-bottom:15px!important}.cs-namespace .select-all-products{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-weight:600!important;color:#495057!important;font-size:14px!important}.cs-namespace .select-all-checkbox{width:18px!important;height:18px!important;cursor:pointer!important}.cs-namespace .product-item{display:flex!important;align-items:center!important;gap:15px!important;padding:15px 0!important;border-bottom:1px solid rgba(233,236,239,.6)!important;transition:all .3s ease!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.cs-namespace .product-checkbox{display:flex!important;align-items:center!important;margin-right:5px!important}.cs-namespace .product-select-checkbox{width:18px!important;height:18px!important;cursor:pointer!important;accent-color:#007bff!important}.cs-namespace .product-item:hover .product-select-checkbox{transform:scale(1.1)!important}.cs-namespace .product-item.selected{background:#007bff0d!important;border-left:4px solid #007bff!important;padding-left:11px!important}.cs-namespace .product-item:hover{background:#fffc!important;border-radius:8px!important;padding-left:10px!important;padding-right:10px!important}.cs-namespace .product-item:last-child{border-bottom:none!important;padding-bottom:0!important}.cs-namespace .product-info{flex:1!important;min-width:0!important;margin:0!important;padding:0!important}.cs-namespace .product-details{display:flex!important;gap:15px!important;margin-top:8px!important;font-size:14px!important;padding:0!important;width:100%!important;box-sizing:border-box!important}.cs-namespace .product-quantity{color:#6c757d!important;margin:0!important;padding:0!important}.cs-namespace .product-price{color:#28a745!important;font-weight:600!important;margin:0!important;padding:0!important}.cs-namespace .product-image img{width:70px!important;height:70px!important;object-fit:cover!important;border-radius:10px!important;border:2px solid #e9ecef!important;box-shadow:0 2px 8px #0000001a!important;transition:all .3s ease!important;margin:0!important;padding:0!important}.cs-namespace .product-image img:hover{transform:scale(1.05)!important;box-shadow:0 4px 15px #00000026!important}.cs-namespace .placeholder-image{width:70px!important;height:70px!important;background:linear-gradient(135deg,#f8f9fa,#e9ecef)!important;border:2px solid #e9ecef!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#adb5bd!important;font-size:24px!important;box-shadow:0 2px 8px #0000001a!important;transition:all .3s ease!important;margin:0!important;padding:0!important}.cs-namespace .placeholder-image:hover{transform:scale(1.05)!important;box-shadow:0 4px 15px #00000026!important}.cs-namespace .product-details{flex:1!important;min-width:0!important;margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important}.cs-namespace .product-title-row{margin-bottom:4px!important}.cs-namespace .product-title{margin:0!important;font-size:16px!important;font-weight:600!important;color:#333!important;line-height:1.3!important;padding:0!important}.cs-namespace .product-specs-row{display:block!important;margin-top:4px!important}.cs-namespace .product-specs{display:inline!important}.cs-namespace .product-variant,.cs-namespace .product-sku{margin:0 8px 0 0!important;font-size:13px!important;color:#666!important;display:inline!important}.cs-namespace .product-pricing{display:inline!important}.cs-namespace .quantity-info{font-size:13px!important;color:#666!important;font-weight:500!important;margin:0 8px 0 0!important;display:inline!important}.cs-namespace .unit-price{font-size:14px!important;color:#6c757d!important;font-weight:500!important;margin:0 8px 0 0!important;display:inline!important}.cs-namespace .total-price{font-size:17px!important;font-weight:800!important;color:#e74c3c!important;text-shadow:0 1px 2px rgba(231,76,60,.1)!important;margin:0!important;padding:0!important}.cs-namespace .order-total{font-weight:700!important;color:#e74c3c!important;font-size:16px!important}.selection-indicator{display:flex;align-items:center;gap:8px;color:#6c757d;font-size:14px;margin-top:15px}.radio-custom{width:18px;height:18px;border:2px solid #adb5bd;border-radius:50%;position:relative;transition:all .3s ease}.order-item input[type=radio]:checked~.order-content .radio-custom{border-color:#007bff;background:#007bff}.order-item input[type=radio]:checked~.order-content .radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.char-counter{text-align:right;margin-top:5px;font-size:12px;color:#6c757d}.upload-area{border:2px dashed #ddd;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.upload-area:hover{border-color:#007bff;background:#f8f9ff}.upload-trigger{cursor:pointer;padding:20px}.upload-icon{font-size:48px;margin-bottom:10px}.upload-trigger p{margin:10px 0 5px;font-weight:600;color:#333}.upload-trigger small{color:#6c757d}.image-preview-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;justify-content:center}.preview-item{position:relative}.preview-image{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #e9ecef}.remove-image{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#dc3545;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;box-shadow:0 2px 5px #0003}.form-actions{text-align:center;padding-top:20px}.form-note{margin-top:10px;font-size:14px;color:#6c757d}.alert{padding:16px 20px;margin-top:20px;border-radius:8px;border:1px solid transparent;font-size:14px}.alert-success{background:#d4edda;color:#155724;border-color:#c3e6cb}.alert-error{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.login-prompt,.login-card{text-align:center}.login-prompt{display:flex;justify-content:center;align-items:center;min-height:400px}.login-card{padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px}.login-icon{font-size:48px;margin-bottom:20px}.login-card h2{margin:0 0 15px;color:#333}.login-card p{margin-bottom:25px;color:#6c757d;line-height:1.5}.icon-order:before{content:"\1f4cb"}.icon-category:before{content:"\1f4c2"}.icon-message:before{content:"\1f4ac"}.icon-upload:before{content:"\1f4ce"}.chat-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;height:calc(100vh - 200px);min-height:500px;max-height:1600px;display:flex;flex-direction:column;border:1px solid #e9ecef}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border-radius:11px 11px 0 0}.chat-header h2{margin:0;font-size:18px;font-weight:600}.chat-messages{flex:1;padding:20px;overflow-y:auto;background:#f8f9fa}.message{margin-bottom:15px;display:flex;align-items:flex-end;gap:10px;max-width:85%}.message.user{flex-direction:row-reverse;margin-left:auto}.message-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#6c757d;color:#fff;font-weight:700;font-size:16px;-webkit-user-select:none;user-select:none;flex-shrink:0}.message.user .message-avatar{background:#007bff}.message-content{background:#fff;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 2px 5px #00000014}.message.user .message-content{background:#007bff;color:#fff;border-radius:18px 18px 4px}.message:not(.user) .message-content{border-radius:18px 18px 18px 4px}.message .message-content .markdown-content{margin:0}.message .message-content .markdown-content p:first-child{margin-top:0}.message .message-content .markdown-content p:last-child{margin-bottom:0}.message .message-content .markdown-content h1,.message .message-content .markdown-content h2,.message .message-content .markdown-content h3,.message .message-content .markdown-content h4,.message .message-content .markdown-content h5,.message .message-content .markdown-content h6{margin:10px 0 5px;font-weight:600}.message .message-content .markdown-content ul,.message .message-content .markdown-content ol{margin:8px 0;padding-left:20px}.message .message-content .markdown-content li{margin:2px 0}.message .message-content .markdown-content code{background:#0000001a;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.message.user .message-content .markdown-content code{background:#fff3}.message .message-content .markdown-content pre{background:#0000000d;padding:10px;border-radius:5px;overflow-x:auto;margin:8px 0}.message.user .message-content .markdown-content pre{background:#ffffff1a}.message .message-content .markdown-content blockquote{border-left:3px solid #ddd;margin:8px 0;padding-left:12px;color:#666}.message.user .message-content .markdown-content blockquote{border-left-color:#ffffff80;color:#ffffffe6}.chat-input-area{padding:15px 20px;background:#fff;border-top:1px solid #dee2e6}.input-group{display:flex;gap:10px;align-items:center}#chat-input{flex:1;resize:none;padding:12px 15px;font-size:15px;border:1px solid #ced4da;border-radius:20px;transition:all .3s ease;max-height:100px;overflow-y:auto}#chat-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;border:none;min-width:100px}.btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #007bff4d}.btn#submit-button{padding:16px 32px;min-width:160px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-secondary{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 16px;font-size:14px}.btn-secondary:hover{background:#30c24f1a;color:#3c3a5a;border-color:#30c24f80}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-message{display:flex;align-items:center;justify-content:center;padding:20px;color:#666;font-style:italic}.loading-spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.chat-send-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.submit-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.chat-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}@media (max-width: 768px){.after-sales-page{padding:15px}.form-row{flex-direction:column}.half-width{min-width:auto}.input-with-button{flex-direction:column;gap:10px}.input-with-button .btn{width:100%;justify-content:center}.order-header{flex-direction:column;gap:15px;text-align:center}.order-status{align-items:center;flex-direction:row;gap:10px;justify-content:center}.order-basic-info{justify-content:center;text-align:center}.product-item{flex-direction:column;align-items:center;text-align:center;padding:20px 10px;gap:10px}.product-details{flex-direction:column;gap:8px}.placeholder-image{width:50px;height:50px;font-size:20px}.product-details{text-align:center;width:100%}.product-pricing{width:100%;justify-content:center;gap:20px}.chat-container{height:calc(100vh - 150px);min-height:400px}.btn#submit-button{width:100%}}@media (max-width: 480px){.after-sales-page{padding:10px}.form-container,.chat-container{border-radius:8px}.order-number{font-size:18px}.product-image img,.placeholder-image{width:60px;height:60px}.chat-container{height:calc(100vh - 120px)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/after-sales.css.map */
