[data-v-7b5f515a]:root{--primary: #2563eb;--primary-dark: #1e40af;--accent: #facc15;--text-dark: #1f2937;--text-light: #6b7280;--bg-gradient: linear-gradient(135deg, #eff6ff 0%, #ffffff 100%);--radius: 18px;--shadow: 0 8px 24px rgba(0,0,0,.08)}[data-v-7b5f515a]{box-sizing:border-box;margin:0;padding:0}html[data-v-7b5f515a],body[data-v-7b5f515a]{overflow-x:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg-gradient);color:var(--text-dark);min-height:100vh;width:100%;transition:padding-bottom .3s ease}main[data-v-7b5f515a]{width:100%;min-height:100vh}[data-v-c5891d3c]:root{--primary: #2563eb;--primary-dark: #1e40af;--accent: #facc15;--text-dark: #1f2937;--text-light: #6b7280;--bg-gradient: linear-gradient(135deg, #eff6ff 0%, #ffffff 100%);--radius: 18px;--shadow: 0 8px 24px rgba(0,0,0,.08)}.main-wrapper[data-v-c5891d3c]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;padding:40px 15px 30px;background:var(--bg-gradient)}.logo-container[data-v-c5891d3c]{width:120px;margin-bottom:16px}.logo-container img[data-v-c5891d3c]{width:100%;object-fit:contain}.bonus-banner[data-v-c5891d3c]{background:linear-gradient(90deg,#facc15,#fde047);color:#1f2937;font-weight:700;font-size:16px;padding:8px 16px;border-radius:14px;box-shadow:0 4px 14px #facc1566;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;white-space:nowrap;animation:pulseGlow-c5891d3c 2s infinite ease-in-out}.bonus-banner i[data-v-c5891d3c]{color:#ca8a04;font-size:18px}@keyframes pulseGlow-c5891d3c{0%,to{box-shadow:0 0 #facc1566;transform:scale(1)}50%{box-shadow:0 0 20px #facc15b3;transform:scale(1.02)}}.card[data-v-c5891d3c]{background:#fff;border-radius:24px;box-shadow:var(--shadow);padding:30px 25px;width:100%;max-width:420px;text-align:center;margin-bottom:25px}.card h1[data-v-c5891d3c]{font-size:22px;font-weight:700;margin-bottom:10px}.card h1 i[data-v-c5891d3c]{color:var(--primary);margin-right:8px}.card p[data-v-c5891d3c]{font-size:15px;color:var(--text-light);margin-bottom:20px;line-height:1.6}.form-container[data-v-c5891d3c]{display:flex;flex-direction:column;gap:15px;text-align:left}.form-container label[data-v-c5891d3c]{font-size:14px;font-weight:500;color:var(--text-dark);display:flex;align-items:center;gap:6px}.form-container input[data-v-c5891d3c]{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid #e5e7eb;background:#fafafa;font-size:16px}.form-container input[data-v-c5891d3c]:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #2563eb26;outline:none}.submit-btn[data-v-c5891d3c]{margin-top:10px;padding:14px;width:100%;border:none;border-radius:14px;background:var(--primary);color:#fff;font-weight:600;font-size:16px;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 20px #2563eb4d}.submit-btn[data-v-c5891d3c]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.submit-btn[data-v-c5891d3c]:disabled{opacity:.7;cursor:not-allowed}.footer[data-v-c5891d3c]{text-align:center;color:var(--text-light);font-size:13px;margin-top:15px;padding:0 15px}#modalOverlay[data-v-c5891d3c]{position:fixed;inset:0;background:#0000004d;justify-content:center;align-items:center;z-index:999;display:flex}#modalBox[data-v-c5891d3c]{background:#fff;padding:24px;border-radius:14px;max-width:320px;text-align:center;position:relative}#modalClose[data-v-c5891d3c]{position:absolute;top:8px;right:8px;border:none;background:none;font-size:18px;cursor:pointer;color:#555}#modalMessage[data-v-c5891d3c]{font-size:16px;margin-bottom:20px}#modalButton[data-v-c5891d3c]{padding:12px 20px;background:#2563eb;color:#fff;border:none;border-radius:12px;cursor:pointer}[data-v-8c934c6e],[data-v-8c934c6e]:before,[data-v-8c934c6e]:after{box-sizing:border-box;margin:0;padding:0}.container[data-v-8c934c6e]{min-height:100vh;background:#f5f5f7;color:#334155;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;overflow-x:hidden;padding:0 20px}.top-nav[data-v-8c934c6e]{position:fixed;top:0;left:0;right:0;height:56px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;padding:0 16px;z-index:1000}.page-loading[data-v-8c934c6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%;animation:fadeIn-8c934c6e .3s ease-in;margin-top:80px}.loading-spinner[data-v-8c934c6e]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 8px 24px #3b82f64d;margin-bottom:16px}.loading-spinner i[data-v-8c934c6e]{font-size:28px;color:#fff}.loading-text[data-v-8c934c6e]{font-size:16px;font-weight:600;color:#64748b;margin:0}.page-content[data-v-8c934c6e]{width:100%;animation:fadeIn-8c934c6e .5s ease-in}@keyframes fadeIn-8c934c6e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (padding: max(0px)){.top-nav[data-v-8c934c6e]{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:16px;height:auto}}.nav-title[data-v-8c934c6e]{flex:1;text-align:center;font-size:18px;font-weight:600;color:#333;margin-right:60px}.back-btn[data-v-8c934c6e]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#007aff;font-size:16px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.back-btn[data-v-8c934c6e]:hover{background-color:#007aff1a}.card[data-v-8c934c6e]{background:#fffffffa;border-radius:20px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:520px;text-align:center;margin:0 auto;position:relative;z-index:10;border:1px solid rgba(226,232,240,.5)}.card.no-banner[data-v-8c934c6e]{margin-top:76px}#statusTitle[data-v-8c934c6e]{font-size:22px;margin:24px 0;color:#1e293b;display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;vertical-align:middle;font-weight:700;font-family:Inter,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;z-index:10}#statusTitle[data-v-8c934c6e]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:2px;transition:width .3s ease}#statusTitle[data-v-8c934c6e]:hover:after{width:80px}#statusTitle i.fas[data-v-8c934c6e]{font-size:24px;animation:pulse-8c934c6e 2s infinite}@keyframes pulse-8c934c6e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.button-row[data-v-8c934c6e]{display:flex;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap;padding:0 20px}.support-btn[data-v-8c934c6e],.manual-btn[data-v-8c934c6e]{min-width:200px;width:100%;max-width:300px;padding:12px 20px;background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;font-size:15px;font-weight:600;border-radius:16px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px #fff3}.support-btn[data-v-8c934c6e]:before,.manual-btn[data-v-8c934c6e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.support-btn[data-v-8c934c6e]:hover,.manual-btn[data-v-8c934c6e]:hover{background:linear-gradient(135deg,#5558e3,#2563eb);transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,inset 0 1px #fff3}.support-btn[data-v-8c934c6e]:hover:before,.manual-btn[data-v-8c934c6e]:hover:before{left:100%}.support-btn[data-v-8c934c6e]:active,.manual-btn[data-v-8c934c6e]:active{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.manual-btn[data-v-8c934c6e]{background:linear-gradient(135deg,#64748b,#475569)}.manual-btn[data-v-8c934c6e]:hover{background:linear-gradient(135deg,#475569,#334155)}.footer[data-v-8c934c6e]{text-align:center;font-size:13px;color:#64748b;margin-top:32px;font-weight:500;padding:16px 24px}.footer i[data-v-8c934c6e]{color:#6366f1;margin-right:6px}.order-details[data-v-8c934c6e]{background:#f8fafce6;border-radius:16px;text-align:left;border:1px solid rgba(226,232,240,.6);position:relative;display:flex;flex-direction:column}.order-details .row[data-v-8c934c6e]{display:grid;grid-template-columns:minmax(0,140px) 1fr;gap:12px;align-items:start;margin:10px 0}.order-details .row strong[data-v-8c934c6e]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#111;font-size:15px}.order-details .row .value[data-v-8c934c6e]{text-align:right;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:15px}.tag-active[data-v-8c934c6e],.tag-complimentary[data-v-8c934c6e]{display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#22c55e;color:#fff;font-weight:600;padding:2px 6px;border-radius:4px;font-size:14px;white-space:nowrap;line-height:1;box-sizing:border-box;width:auto;min-width:fit-content;margin:0;text-align:left;max-width:none}.order-details .row .value.tag-value[data-v-8c934c6e]{text-align:left;width:auto;min-width:fit-content;max-width:none}.tag-complimentary[data-v-8c934c6e]{background:linear-gradient(90deg,#ffd27a,#f59e0b);color:#111;font-weight:700}.review-banner[data-v-8c934c6e]{position:relative;overflow:hidden;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff;font-weight:700;font-size:16px;padding:18px 22px;border-radius:16px;margin-top:24px;text-align:center;box-shadow:0 6px 18px #1d4ed840;cursor:pointer;transition:transform .3s ease}.review-banner[data-v-8c934c6e]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600;font-size:14px;padding:12px 24px;border-radius:12px;margin:76px auto 16px;text-align:center;cursor:pointer;box-shadow:0 2px 8px #3b82f640;transition:all .2s ease;position:relative;overflow:hidden;width:90%;max-width:600px}@media(min-width:768px){.review-banner[data-v-8c934c6e]{margin:88px auto 18px;padding:14px 28px;font-size:15px;width:85%;max-width:700px}}@media(max-width:768px)and (min-width:421px){.review-banner[data-v-8c934c6e]{margin:82px auto 14px;padding:11px 20px;width:88%;max-width:650px}}.review-banner[data-v-8c934c6e]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.review-banner[data-v-8c934c6e]:hover:before{left:100%}.review-banner[data-v-8c934c6e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f659}.review-banner[data-v-8c934c6e]:active{transform:translateY(0);box-shadow:0 2px 6px #3b82f64d}.review-banner span[data-v-8c934c6e]{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2);display:block;position:relative;z-index:1}.review-banner[data-v-8c934c6e]:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer-8c934c6e 3s ease-in-out infinite}.review-banner[data-v-8c934c6e]{animation:subtle-pulse-8c934c6e 4s ease-in-out infinite}.review-banner[data-v-8c934c6e]:hover{animation-play-state:paused}@keyframes shimmer-8c934c6e{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}@keyframes subtle-pulse-8c934c6e{0%,85%,to{transform:translateY(0)}88%{transform:translateY(-1px) rotate(.3deg)}92%{transform:translateY(1px) rotate(-.3deg)}96%{transform:translateY(-.5px) rotate(.2deg)}}.error-message[data-v-8c934c6e]{color:#ef4444;margin:20px 0;padding:12px;background:#fee2e2;border-radius:8px;font-weight:500}.product-image-display[data-v-8c934c6e]{text-align:center;order:-1}.image-container[data-v-8c934c6e]{position:relative;width:100%;margin:0 auto 16px;overflow:hidden;background:#f8fafce6;border:1px solid rgba(226,232,240,.6);aspect-ratio:1;display:flex;align-items:center;border-radius:16px 16px 0 0;justify-content:center}.product-image[data-v-8c934c6e]{width:100%;height:100%;object-fit:cover}.no-image-placeholder[data-v-8c934c6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:14px;font-weight:500;background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);width:100%;height:100%;border-radius:14px}.no-image-placeholder i[data-v-8c934c6e]{font-size:40px;opacity:.4;color:#94a3b8;transition:all .3s ease}.image-container:hover .no-image-placeholder i[data-v-8c934c6e]{font-size:44px;opacity:.6;color:#6366f1}.warranty-period-dates[data-v-8c934c6e]{display:flex;flex-direction:column;gap:4px}.warranty-start[data-v-8c934c6e],.warranty-end[data-v-8c934c6e]{font-size:13px;display:flex;align-items:center;gap:6px}.warranty-start i[data-v-8c934c6e],.warranty-end i[data-v-8c934c6e]{font-size:11px;opacity:.7;width:12px;text-align:center}.warranty-start i[data-v-8c934c6e]{color:#22c55e}.warranty-end i[data-v-8c934c6e]{color:#3b82f6}.swipe-indicator[data-v-8c934c6e]{margin:16px 0;padding:12px 0;display:flex;justify-content:center;align-items:center}.swipe-content[data-v-8c934c6e]{display:flex;justify-content:center;align-items:center;width:100%;max-width:320px}.swipe-dots[data-v-8c934c6e]{display:flex;align-items:center;gap:12px;justify-content:center}.swipe-dot[data-v-8c934c6e]{width:40px;height:4px;border-radius:2px;background:#cbd5e1;transition:all .3s ease;opacity:.7}.swipe-dot.active[data-v-8c934c6e]{background:linear-gradient(90deg,#1d4ed8,#3b82f6);opacity:1;transform:scaleX(1.3);box-shadow:0 2px 8px #1d4ed84d}.product-asin-display[data-v-8c934c6e]{text-align:center;margin-bottom:12px}.asin-badge[data-v-8c934c6e]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:8px 16px;border-radius:20px;font-family:Courier New,monospace;font-weight:600;font-size:14px;box-shadow:0 2px 8px #1d4ed84d}.product-name-display[data-v-8c934c6e]{text-align:center;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd}.product-chinese-name[data-v-8c934c6e]{font-size:18px;font-weight:700;color:#0369a1;margin-bottom:4px;line-height:1.3}.product-english-name[data-v-8c934c6e]{font-size:14px;color:#64748b;font-style:italic}.order-details-container[data-v-8c934c6e]{position:relative}.order-details.swipeable[data-v-8c934c6e]{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.order-details.swipeable[data-v-8c934c6e]:active{cursor:grabbing}.warranty-tag[data-v-8c934c6e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#22c55e;color:#fff;font-weight:600;padding:4px 10px;border-radius:8px;font-size:13px;white-space:nowrap;line-height:1}.warranty-tag.tag-expired[data-v-8c934c6e]{background:#ef4444}.warranty-tag.tag-warning[data-v-8c934c6e]{background:#f59e0b}.days-normal[data-v-8c934c6e]{color:#059669;font-weight:600}.days-warning[data-v-8c934c6e]{color:#d97706;font-weight:600}.days-expired[data-v-8c934c6e]{color:#dc2626;font-weight:600}@media(hover:none)and (pointer:coarse){.order-details.swipeable[data-v-8c934c6e]{cursor:default}.swipe-hint[data-v-8c934c6e]{touch-action:pan-y}}@media(max-width:420px){.container[data-v-8c934c6e]{padding:0 16px}.nav-info[data-v-8c934c6e]{flex-direction:column;gap:8px;text-align:center}.product-chinese-name[data-v-8c934c6e]{font-size:16px}.product-english-name[data-v-8c934c6e]{font-size:13px}.swipe-hint[data-v-8c934c6e]{font-size:12px;padding:6px}.image-container[data-v-8c934c6e]{width:100%;margin:0 auto 12px}.review-banner[data-v-8c934c6e]{font-size:13px;padding:10px 18px;margin:76px auto 12px;border-radius:10px;width:92%;max-width:500px}.card.no-banner[data-v-8c934c6e]{margin-top:76px}.button-row[data-v-8c934c6e]{padding:0 16px}.support-btn[data-v-8c934c6e],.manual-btn[data-v-8c934c6e]{min-width:180px;max-width:280px;padding:12px 18px}.order-details .row[data-v-8c934c6e]{grid-template-columns:minmax(0,80px) 1fr;gap:8px}.order-details .row strong[data-v-8c934c6e]{font-size:14px}@media(max-width:380px){.mobile-short[data-v-8c934c6e]:nth-of-type(1){font-size:0;line-height:0}.mobile-short[data-v-8c934c6e]:nth-of-type(1):after{content:"W:";font-size:13px;line-height:1.4;display:block}.mobile-short[data-v-8c934c6e]:nth-of-type(2){font-size:0;line-height:0}.mobile-short[data-v-8c934c6e]:nth-of-type(2):after{content:"+";font-size:13px;line-height:1.4;display:block}}.order-details .row .value[data-v-8c934c6e]{font-size:14px;text-align:left}.product-attribute .row strong[data-v-8c934c6e]:after{content:attr(data-short);display:none}.product-attribute .row:nth-child(2) strong[data-v-8c934c6e]:after{content:""}.product-attribute .row:nth-child(3) strong[data-v-8c934c6e]:after{content:""}}@media(max-width:360px){.container[data-v-8c934c6e]{padding:0 12px}.order-details .row[data-v-8c934c6e]{grid-template-columns:minmax(0,60px) 1fr;gap:6px}.order-details .row strong[data-v-8c934c6e]{font-size:11px}.order-details .row .value[data-v-8c934c6e]{font-size:10px;word-break:break-all}.tag-complimentary[data-v-8c934c6e]{font-size:10px!important;padding:2px 4px!important;gap:2px!important;min-width:fit-content!important}.review-banner[data-v-8c934c6e]{font-size:12px;padding:8px 14px;margin:76px auto 8px;border-radius:8px;width:95%;max-width:400px}.card.no-banner[data-v-8c934c6e]{margin-top:76px}@media(max-width:340px){.container[data-v-8c934c6e]{padding:0 8px}.mobile-short[data-v-8c934c6e]:nth-of-type(1):after{content:"W"}.review-banner[data-v-8c934c6e]{font-size:11px;padding:6px 12px;margin:76px auto 6px;width:98%}.review-banner span[data-v-8c934c6e]{font-size:11px}.card.no-banner[data-v-8c934c6e]{margin-top:76px}.button-row[data-v-8c934c6e]{padding:0 12px}.support-btn[data-v-8c934c6e],.manual-btn[data-v-8c934c6e]{min-width:160px;max-width:260px;padding:10px 16px;font-size:14px}}}[data-v-774acf7b]:root{--primary: #1d4ed8;--primary-dark: #153eaf;--border-color: #e5e7eb;--success-color: #10b981;--warning-color: #f59e0b;--pending-color: #9ca3af}.top-nav[data-v-774acf7b]{position:fixed;top:0;left:0;right:0;height:56px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;padding:0 16px;z-index:1000}.page-loading[data-v-774acf7b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%;animation:fadeIn-774acf7b .3s ease-in}.loading-spinner[data-v-774acf7b]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 8px 24px #3b82f64d;margin-bottom:16px}.loading-spinner i[data-v-774acf7b]{font-size:28px;color:#fff}.loading-text[data-v-774acf7b]{font-size:16px;font-weight:600;color:#64748b;margin:0}.page-content[data-v-774acf7b]{width:100%;animation:fadeIn-774acf7b .5s ease-in}@supports (padding: max(0px)){.top-nav[data-v-774acf7b]{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:16px}}.back-btn[data-v-774acf7b]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#007aff;font-size:16px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s}.back-btn[data-v-774acf7b]:hover{background-color:#007aff1a}.nav-title[data-v-774acf7b]{flex:1;text-align:center;font-size:18px;font-weight:600;color:#333;margin:0}.container[data-v-774acf7b]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:550px;margin:0 auto;padding:96px 15px 40px}.logo-container[data-v-774acf7b]{width:120px;height:60px;display:flex;justify-content:center;align-items:center;margin-bottom:8px}.logo-container img[data-v-774acf7b]{max-width:100%;object-fit:contain}.page-title[data-v-774acf7b]{font-size:19px;font-weight:700;text-align:center;margin-bottom:12px;background:linear-gradient(90deg,#1d4ed8,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reward-slider[data-v-774acf7b]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;width:100%;margin-bottom:20px;padding-bottom:4px}.reward-slider[data-v-774acf7b]::-webkit-scrollbar{display:none}.reward-card[data-v-774acf7b]{flex:0 0 240px;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:#f8fafc;position:relative;transition:transform .3s ease,border .3s ease;display:flex;flex-direction:column;justify-content:flex-end;border:2px solid transparent;padding:2px;cursor:pointer}.reward-card img[data-v-774acf7b]{width:100%;object-fit:cover;z-index:0;border-radius:14px 14px 0 0}.card-info[data-v-774acf7b]{position:relative;z-index:1;background:#1d4ed8d9;color:#fff;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 14px 14px}.reward-name[data-v-774acf7b]{font-weight:700;font-size:14px}.claim-btn[data-v-774acf7b]{background:#ffeb3b;color:#1d4ed8;font-weight:600;border:none;border-radius:8px;padding:6px 10px;cursor:pointer;transition:transform .2s}.claim-btn[data-v-774acf7b]:hover{transform:translateY(-2px)}.reward-card.selected[data-v-774acf7b]{border:2px solid var(--primary);box-shadow:0 0 0 3px #2563eb26;position:relative;z-index:2}.form-card[data-v-774acf7b]{background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 10px #0000000d;width:100%;padding:24px;margin-top:10px;text-align:center}.form-card h2[data-v-774acf7b]{font-size:14px;color:var(--primary);margin-bottom:16px}.input-group[data-v-774acf7b]{margin-bottom:20px;text-align:left}.input-group label[data-v-774acf7b]{display:block;font-weight:600;font-size:14px;margin-bottom:6px;color:#1d4ed8}.input-group input[data-v-774acf7b]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border-color);font-size:14px;outline:none;transition:border .2s,box-shadow .2s}.input-group input[data-v-774acf7b]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.form-hint[data-v-774acf7b]{text-align:left;font-size:12px;color:#6b7280;margin:5px 0 0 3px;background-color:#f9fafb;border-radius:6px}.upload-section[data-v-774acf7b]{margin-bottom:20px;text-align:left}.upload-section label[data-v-774acf7b]{display:block;font-weight:600;font-size:14px;margin-bottom:6px;color:#1d4ed8}.upload-box[data-v-774acf7b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;background:#f9fafb;transition:all .3s ease}.upload-box[data-v-774acf7b]:hover{border-color:var(--primary);background:#f3f4f6}.upload-box i[data-v-774acf7b]{font-size:22px;color:var(--primary)}.upload-box span[data-v-774acf7b]{color:#6b7280;font-size:14px}.preview[data-v-774acf7b]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.preview img[data-v-774acf7b]{width:70px;height:70px;object-fit:cover;border-radius:10px;border:1px solid #ddd}.submit-btn[data-v-774acf7b]{width:100%;padding:12px;background-color:var(--primary);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 20px #2563eb4d;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-774acf7b]:disabled{cursor:not-allowed}.submit-btn.submitting[data-v-774acf7b]{opacity:.8;filter:saturate(.6);transform:none}.submit-btn[data-v-774acf7b]:hover:not(:disabled):not(.submitting){background-color:var(--primary-dark);transform:translateY(-2px)}.timeline-container[data-v-774acf7b]{width:100%;animation:fadeIn-774acf7b .5s ease-in}.success-message[data-v-774acf7b]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;color:var(--success-color)}.success-icon[data-v-774acf7b]{font-size:48px;margin-bottom:12px}.success-message h3[data-v-774acf7b]{font-size:18px;font-weight:600;margin:0}.timeline[data-v-774acf7b]{position:relative;padding:0 0 0 30px;margin-left:20px}.timeline-step[data-v-774acf7b]{position:relative;margin-bottom:30px;padding-left:30px;transition:all .3s ease}.timeline-dot[data-v-774acf7b]{position:absolute;left:-45px;width:28px;height:28px;border-radius:50%;background-color:var(--pending-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;z-index:1;transition:all .3s ease}.timeline-step.completed .timeline-dot[data-v-774acf7b]{background-color:var(--success-color);animation:scaleInOut-774acf7b .5s ease}.timeline-step.in-progress .timeline-dot[data-v-774acf7b]{background-color:var(--warning-color)}.timeline-line[data-v-774acf7b]{position:absolute;left:-31px;top:28px;width:2px;height:calc(100% + 30px);background-color:#e5e7eb;z-index:0}.timeline-step.completed .timeline-line[data-v-774acf7b]{background-color:var(--success-color)}.timeline-content[data-v-774acf7b]{padding:15px;background-color:#f9fafb;border-radius:12px;border-left:4px solid var(--pending-color);transition:all .3s ease}.timeline-step.completed .timeline-content[data-v-774acf7b]{border-left-color:var(--success-color);background-color:#f0fdf4}.timeline-step.in-progress .timeline-content[data-v-774acf7b]{border-left-color:var(--warning-color);background-color:#fffbeb}.timeline-content h4[data-v-774acf7b]{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.timeline-content p[data-v-774acf7b]{margin:0;font-size:14px;color:#6b7280}.timeline-step.completed .timeline-content h4[data-v-774acf7b],.timeline-step.completed .timeline-content p[data-v-774acf7b]{color:#166534}.timeline-step.in-progress .timeline-content h4[data-v-774acf7b],.timeline-step.in-progress .timeline-content p[data-v-774acf7b]{color:#92400e}@keyframes fadeIn-774acf7b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleInOut-774acf7b{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:420px){.reward-card[data-v-774acf7b]{flex:0 0 80%}.page-title[data-v-774acf7b]{font-size:16px}.timeline[data-v-774acf7b]{padding-left:20px;margin-left:10px}.timeline-dot[data-v-774acf7b]{left:-35px;width:24px;height:24px;font-size:12px}.timeline-line[data-v-774acf7b]{left:-23px}}#modalOverlay[data-v-774acf7b]{position:fixed;inset:0;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:999}#modalBox[data-v-774acf7b]{background:#fff;padding:24px;border-radius:14px;max-width:320px;text-align:center;position:relative;box-shadow:0 8px 24px #00000026}#modalClose[data-v-774acf7b]{position:absolute;top:8px;right:8px;border:none;background:none;font-size:18px;cursor:pointer;color:#555;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}#modalClose[data-v-774acf7b]:hover{background-color:#f5f5f5}#modalMessage[data-v-774acf7b]{font-size:16px;margin-bottom:20px;color:#333;line-height:1.5}#modalButton[data-v-774acf7b]{padding:12px 20px;background:#1d4ed8;color:#fff;border:none;border-radius:12px;cursor:pointer;font-weight:600;font-size:14px;transition:background-color .2s}#modalButton[data-v-774acf7b]:hover{background:#153eaf}.tech-task-status[data-v-774acf7b]{width:100%;max-width:520px;margin:20px auto;padding:0;animation:fadeInUp-774acf7b .8s ease-out}.task-card.primary .card-header[data-v-774acf7b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0}.task-card.primary .status-icon[data-v-774acf7b]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;position:relative;z-index:2;transition:all .4s cubic-bezier(.4,0,.2,1)}.task-card.primary .status-icon.status-pending[data-v-774acf7b]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;box-shadow:0 6px 20px #fbbf2466}.task-card.primary .status-icon.status-approved[data-v-774acf7b]{background:linear-gradient(135deg,#34d399,#10b981);color:#fff;box-shadow:0 6px 20px #34d39966}.task-card.primary .status-icon.status-needs-revision[data-v-774acf7b]{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;box-shadow:0 6px 20px #f8717166}.task-card.primary .status-icon.status-default[data-v-774acf7b]{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;box-shadow:0 6px 20px #94a3b866}.task-card.primary .status-info[data-v-774acf7b]{flex:1;text-align:right}.task-card.primary .status-info h3[data-v-774acf7b]{font-size:18px;font-weight:700;margin:0 0 4px;color:#1e293b;letter-spacing:-.3px}.task-card.primary .status-info p[data-v-774acf7b]{font-size:14px;color:#64748b;margin:0;line-height:1.4;font-weight:400}.modern-progress[data-v-774acf7b]{margin-bottom:32px}.progress-bar[data-v-774acf7b]{height:8px;background:#e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:16px;position:relative}.progress-bar[data-v-774acf7b]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-774acf7b 2s ease-in-out infinite}.progress-fill[data-v-774acf7b]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:12px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.progress-fill[data-v-774acf7b]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-774acf7b 1.5s ease-in-out infinite}.progress-steps[data-v-774acf7b]{display:flex;justify-content:space-between;align-items:center;padding:0 8px}.progress-step[data-v-774acf7b]{display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease}.progress-step span[data-v-774acf7b]{font-size:12px;font-weight:600;color:#94a3b8;transition:all .3s ease}.step-dot[data-v-774acf7b]{width:12px;height:12px;border-radius:50%;background:#e2e8f0;transition:all .3s ease;position:relative}.progress-step.active .step-dot[data-v-774acf7b]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 0 0 4px #3b82f61a;transform:scale(1.2)}.progress-step.completed .step-dot[data-v-774acf7b]{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 0 0 4px #34d3991a}.progress-step.active span[data-v-774acf7b]{color:#3b82f6;font-weight:700}.progress-step.completed span[data-v-774acf7b]{color:#10b981;font-weight:700}.task-cards[data-v-774acf7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.task-card[data-v-774acf7b]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.6);border-radius:20px;padding:24px;box-shadow:0 10px 30px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.task-card[data-v-774acf7b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.task-card[data-v-774acf7b]:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000014}.task-card[data-v-774acf7b]:hover:before{opacity:1}.task-card.primary[data-v-774acf7b]{background:linear-gradient(135deg,#fffffffa,#f8fafcf2)}.task-card.secondary[data-v-774acf7b]{background:linear-gradient(135deg,#fffffff2,#f1f5f9f2)}.card-header[data-v-774acf7b]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-icon[data-v-774acf7b]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 15px #3b82f64d}.card-header h3[data-v-774acf7b]{font-size:16px;font-weight:700;margin:0;color:#1e293b;letter-spacing:-.2px}.card-content[data-v-774acf7b]{display:flex;flex-direction:column;gap:16px}.info-row[data-v-774acf7b]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.4)}.info-row[data-v-774acf7b]:last-child{border-bottom:none}.info-row .label[data-v-774acf7b]{font-size:13px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.info-row .value[data-v-774acf7b]{font-size:14px;font-weight:600;color:#1e293b;text-align:right;word-break:break-all;max-width:60%}.status-chip[data-v-774acf7b]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;min-width:80px}.status-chip.status-pending[data-v-774acf7b]{background:linear-gradient(135deg,#fef3c7,#fed7aa);color:#92400e;border:1px solid #fbbf24}.status-chip.status-approved[data-v-774acf7b]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #34d399}.status-chip.status-needs-revision[data-v-774acf7b]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #f87171}.status-chip.status-default[data-v-774acf7b]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #d1d5db}.review-action[data-v-774acf7b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#3b82f6;text-decoration:none;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;transition:all .2s ease}.review-action[data-v-774acf7b]:hover{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.review-note-section[data-v-774acf7b]{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,232,240,.4)}.review-note-content[data-v-774acf7b]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fed7aa;border-radius:12px;padding:16px;font-size:14px;line-height:1.5;color:#78350f;position:relative}.review-note-content[data-v-774acf7b]:before{content:"💬";position:absolute;top:8px;left:8px;font-size:12px;opacity:.7}.info-row.full-width[data-v-774acf7b]{display:flex;flex-direction:column;align-items:flex-start;padding:16px 0;border-bottom:1px solid rgba(226,232,240,.4)}.review-images-full[data-v-774acf7b]{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:8px}.full-image-item[data-v-774acf7b]{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:box-shadow .3s ease;background:#f8fafc}.full-image-item[data-v-774acf7b]:hover{box-shadow:0 8px 25px #00000026}.full-image[data-v-774acf7b]{width:100%;height:auto;display:block;object-fit:contain}.panel-header[data-v-774acf7b]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.panel-header i[data-v-774acf7b]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:10px;font-size:14px}.panel-header h3[data-v-774acf7b]{font-size:16px;font-weight:700;margin:0;color:#1e293b}.contact-info[data-v-774acf7b]{display:flex;flex-direction:column;gap:12px}.contact-item[data-v-774acf7b]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafccc;border-radius:12px;border:1px solid rgba(226,232,240,.4);transition:all .2s ease}.contact-item[data-v-774acf7b]:hover{background:#f1f5f9e6;transform:translate(4px)}.contact-item i[data-v-774acf7b]{color:#3b82f6;font-size:16px;width:20px;text-align:center}.contact-item span[data-v-774acf7b]{font-size:14px;font-weight:500;color:#374151;word-break:break-all}.note-panel[data-v-774acf7b]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fed7aa;border-radius:20px;padding:20px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #fbbf241a}.note-panel .panel-header i[data-v-774acf7b]{background:linear-gradient(135deg,#f59e0b,#d97706)}.note-panel .panel-header h3[data-v-774acf7b]{color:#92400e}.note-content[data-v-774acf7b]{font-size:14px;line-height:1.6;color:#78350f;margin-top:16px;padding:16px;background:#fffc;border-radius:12px;border-left:4px solid #f59e0b}@keyframes fadeInUp-774acf7b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-774acf7b{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.4}to{transform:scale(1.2);opacity:0}}@keyframes shimmer-774acf7b{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:768px){.tech-task-status[data-v-774acf7b]{margin:16px auto;max-width:100%}.task-card.primary .card-header[data-v-774acf7b]{flex-direction:column;text-align:center;gap:12px}.task-card.primary .status-info[data-v-774acf7b]{text-align:center}.task-card.primary .status-info h3[data-v-774acf7b]{font-size:16px}.task-card.primary .status-info p[data-v-774acf7b]{font-size:13px}.task-card.primary .status-icon[data-v-774acf7b]{width:56px;height:56px;font-size:24px}.task-cards[data-v-774acf7b]{grid-template-columns:1fr;gap:16px}.task-card[data-v-774acf7b]{padding:20px}.card-header[data-v-774acf7b]{margin-bottom:16px}.info-row[data-v-774acf7b]{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}.info-row .label[data-v-774acf7b]{font-size:12px}.info-row .value[data-v-774acf7b]{text-align:left;max-width:100%;word-break:break-all}.progress-steps[data-v-774acf7b]{padding:0}.progress-step span[data-v-774acf7b]{font-size:11px}.contact-panel[data-v-774acf7b],.note-panel[data-v-774acf7b]{padding:16px 20px;margin-bottom:16px}.contact-item[data-v-774acf7b]{padding:10px 12px}.note-content[data-v-774acf7b]{padding:12px;font-size:13px}}@media(max-width:480px){.status-header[data-v-774acf7b]{padding:16px}.status-icon[data-v-774acf7b]{width:56px;height:56px;font-size:24px}.status-pulse[data-v-774acf7b]{width:56px;height:56px}.status-title[data-v-774acf7b]{font-size:20px}.status-description[data-v-774acf7b]{font-size:13px}.modern-progress[data-v-774acf7b]{margin-bottom:24px}.progress-bar[data-v-774acf7b]{height:6px}.task-card[data-v-774acf7b]{padding:16px}.card-icon[data-v-774acf7b]{width:36px;height:36px;font-size:14px}.card-header h3[data-v-774acf7b],.panel-header h3[data-v-774acf7b]{font-size:14px}.contact-item span[data-v-774acf7b]{font-size:13px}}@media(prefers-color-scheme:dark){.status-header[data-v-774acf7b]{background:linear-gradient(135deg,#1e293b,#334155);border-color:#47556966}.status-title[data-v-774acf7b]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.status-description[data-v-774acf7b]{color:#94a3b8}.task-card[data-v-774acf7b]{background:#1e293bf2;border-color:#47556966}.task-card.primary[data-v-774acf7b]{background:linear-gradient(135deg,#1e293bfa,#334155f2)}.task-card.secondary[data-v-774acf7b]{background:linear-gradient(135deg,#1e293bf2,#475569f2)}.card-header h3[data-v-774acf7b],.panel-header h3[data-v-774acf7b]{color:#f1f5f9}.info-row .label[data-v-774acf7b]{color:#94a3b8}.info-row .value[data-v-774acf7b]{color:#f1f5f9}.contact-panel[data-v-774acf7b]{background:linear-gradient(135deg,#1e293bf2,#334155e6);border-color:#47556966}.contact-item[data-v-774acf7b]{background:#334155cc;border-color:#47556966}.contact-item span[data-v-774acf7b]{color:#e2e8f0}.note-panel[data-v-774acf7b]{background:linear-gradient(135deg,#451a03,#78350f);border-color:#92400e}.note-panel .panel-header h3[data-v-774acf7b]{color:#fef3c7}.note-content[data-v-774acf7b]{background:#fbbf241a;color:#fef3c7}}.progress-timeline[data-v-774acf7b]:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#e5e7eb,#e5e7eb);border-radius:3px;z-index:0}.timeline-step.completed[data-v-774acf7b]:before{content:"";position:absolute;left:17px;top:0;width:3px;height:calc(100% + 40px);background:linear-gradient(to bottom,var(--success-color),#34d399);border-radius:3px;z-index:1;animation:flowLine-774acf7b 1.2s ease-in-out}.timeline-step[data-v-774acf7b]{position:relative;display:flex;align-items:center;gap:18px;z-index:2}.step-icon[data-v-774acf7b]{position:relative;width:36px;height:36px;min-width:36px;border-radius:50%;background-color:#f3f4f6;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .35s ease;border:2px solid #fff;box-shadow:0 0 0 2px #e5e7eb;margin-left:-28px}.timeline-step.active .step-icon[data-v-774acf7b]{background:var(--primary);color:#fff;transform:scale(1.05);box-shadow:0 0 0 3px #1d4ed840}.timeline-step.completed .step-icon[data-v-774acf7b]{background:var(--success-color);color:#fff;box-shadow:0 0 0 3px #10b98140}.step-content[data-v-774acf7b]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.4}.step-content h3[data-v-774acf7b]{font-size:15px;font-weight:600;margin:0 0 4px;color:#111827;transition:color .3s ease}.step-content p[data-v-774acf7b]{font-size:13px;color:#6b7280;margin:0}.timeline-step.active .step-content h3[data-v-774acf7b]{color:var(--primary)}.timeline-step.completed .step-content h3[data-v-774acf7b]{color:var(--success-color)}.timeline-step.completed .step-content p[data-v-774acf7b]{color:#059669}.progress-info[data-v-774acf7b]{background:#f9fafb;border-radius:12px;padding:16px 18px;text-align:left;border-left:4px solid var(--primary);margin-top:12px}.progress-info h3[data-v-774acf7b]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:8px}.progress-info h3[data-v-774acf7b]:before{content:"📋";font-size:18px}.progress-info p[data-v-774acf7b]{margin:0 0 8px;font-size:14px;color:#4b5563}.progress-info strong[data-v-774acf7b]{color:#111827}.task-details-grid[data-v-774acf7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px 16px;margin-bottom:16px}.task-detail-item[data-v-774acf7b]{display:flex;flex-direction:column;gap:4px}.task-detail-item strong[data-v-774acf7b]{font-size:13px;color:#6b7280;font-weight:500}.task-detail-item span[data-v-774acf7b]{font-size:14px;color:#111827;font-weight:500;word-break:break-all}.status-badge[data-v-774acf7b]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.status-badge.status-pending[data-v-774acf7b]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-badge.status-approved[data-v-774acf7b]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-badge.status-needs-revision[data-v-774acf7b]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.status-badge.status-default[data-v-774acf7b]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.review-link[data-v-774acf7b]{color:var(--primary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:color .2s}.review-link[data-v-774acf7b]:hover{color:var(--primary-dark);text-decoration:underline}.review-link[data-v-774acf7b]:after{content:"🔗";font-size:12px}.review-note[data-v-774acf7b]{background:#fffbeb;border:1px solid #fed7aa;border-radius:8px;padding:12px;margin-top:12px}.review-note strong[data-v-774acf7b]{color:#92400e;font-size:13px;font-weight:600;display:block;margin-bottom:4px}.review-note p[data-v-774acf7b]{color:#78350f;font-size:14px;line-height:1.5;margin:0}@keyframes flowLine-774acf7b{0%{height:0;opacity:.2}to{height:calc(100% + 40px);opacity:1}}@media(max-width:420px){.progress-timeline[data-v-774acf7b]{padding-left:36px;gap:32px}.progress-timeline[data-v-774acf7b]:before,.timeline-step.completed[data-v-774acf7b]:before{left:17px}.step-icon[data-v-774acf7b]{width:32px;height:32px;font-size:14px;margin-left:-25px}.step-content h3[data-v-774acf7b]{font-size:14px}.step-content p[data-v-774acf7b]{font-size:12px}}[data-v-6983e167],[data-v-6983e167]:before,[data-v-6983e167]:after{box-sizing:border-box;margin:0;padding:0}.container[data-v-6983e167]{min-height:100vh;background:#f5f5f7;padding:0}.top-nav[data-v-6983e167]{position:fixed;top:0;left:0;right:0;height:56px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;padding:0 16px;z-index:1000}.page-loading[data-v-6983e167]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;width:100%;animation:fadeIn-6983e167 .3s ease-in;margin-top:80px}.loading-spinner[data-v-6983e167]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;box-shadow:0 8px 24px #3b82f64d;margin-bottom:16px}.loading-spinner i[data-v-6983e167]{font-size:28px;color:#fff}.loading-text[data-v-6983e167]{font-size:16px;font-weight:600;color:#64748b;margin:0}.page-content[data-v-6983e167]{width:100%;animation:fadeIn-6983e167 .5s ease-in}@keyframes fadeIn-6983e167{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (padding: max(0px)){.top-nav[data-v-6983e167]{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:16px;height:auto}}.back-btn[data-v-6983e167]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#007aff;font-size:16px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.back-btn[data-v-6983e167]:hover{background-color:#007aff1a}.nav-title[data-v-6983e167]{flex:1;text-align:center;font-size:18px;font-weight:600;color:#333;margin-right:60px}.support-list[data-v-6983e167]{padding:80px 16px;max-width:800px;margin:0 auto}.support-item[data-v-6983e167]{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .2s ease}.support-item[data-v-6983e167]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.support-header[data-v-6983e167]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.support-id[data-v-6983e167]{font-weight:600;color:#333;font-size:16px}.status-badge[data-v-6983e167]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-processing[data-v-6983e167]{background:#fff3cd;color:#856404}.status-completed[data-v-6983e167]{background:#d4edda;color:#155724}.support-time[data-v-6983e167]{display:flex;align-items:center;gap:6px;color:#666;font-size:14px;margin-bottom:8px}.support-preview[data-v-6983e167]{color:#333;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fab-button[data-v-6983e167]{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#007aff;color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 12px #007aff4d;transition:all .3s ease;z-index:999}.fab-button[data-v-6983e167]:hover{transform:scale(1.1);box-shadow:0 6px 20px #007aff66}.modal-overlay[data-v-6983e167]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content[data-v-6983e167]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.detail-modal[data-v-6983e167]{max-width:400px;height:75vh;max-height:600px}.modal-header[data-v-6983e167]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-6983e167]{font-size:18px;font-weight:600;color:#333}.close-btn[data-v-6983e167]{background:none;border:none;color:#666;font-size:20px;cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s ease}.close-btn[data-v-6983e167]:hover{background-color:#f0f0f0}.chat-container[data-v-6983e167]{flex:1;overflow-y:auto;padding:16px;background:#f8f9fa;min-height:200px;max-height:calc(75vh - 180px);scroll-behavior:smooth;position:relative;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-container[data-v-6983e167]::-webkit-scrollbar{width:4px}.chat-container[data-v-6983e167]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.chat-container[data-v-6983e167]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.chat-container[data-v-6983e167]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-loading-overlay[data-v-6983e167]{position:absolute;inset:0;background:#f8f9fae6;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.chat-loading-spinner[data-v-6983e167]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666}.chat-loading-spinner i[data-v-6983e167]{font-size:24px;color:#007bff}.chat-loading-spinner span[data-v-6983e167]{font-size:14px;font-weight:500}.message[data-v-6983e167]{margin-bottom:12px;display:flex;flex-direction:column}.message.customer[data-v-6983e167]{align-items:flex-end}.message.support[data-v-6983e167]{align-items:flex-start}.message-content[data-v-6983e167]{max-width:75%;padding:10px 14px;border-radius:18px;position:relative}.message.customer .message-content[data-v-6983e167]{background:#007aff;color:#fff;border-bottom-right-radius:6px}.message.support .message-content[data-v-6983e167]{background:#e9ecef;color:#212529;border-bottom-left-radius:6px}.message-text[data-v-6983e167]{font-size:14px;line-height:1.3;margin-bottom:2px;word-wrap:break-word}.message-time[data-v-6983e167]{font-size:11px;opacity:.7;margin-top:2px}.message.customer .message-time[data-v-6983e167]{color:#fffc}.message.support .message-time[data-v-6983e167]{color:#6c757d}.message-image[data-v-6983e167]{margin-top:6px;max-width:70%}.message-image img[data-v-6983e167]{width:100%;height:auto;border-radius:12px;cursor:pointer;transition:transform .2s ease;box-shadow:0 2px 8px #0000001a}.message-image img[data-v-6983e167]:hover{transform:scale(1.02)}.create-form[data-v-6983e167]{padding:20px}.form-group[data-v-6983e167]{margin-bottom:20px}.form-group label[data-v-6983e167]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group textarea[data-v-6983e167]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:14px;line-height:1.4;resize:vertical;font-family:inherit}.form-group textarea[data-v-6983e167]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 2px #007aff1a}.upload-btn[data-v-6983e167]{background:#f0f0f0;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s ease}.upload-btn[data-v-6983e167]:hover:not(:disabled){background:#e0e0e0}.upload-btn[data-v-6983e167]:disabled{background:#f5f5f5;color:#aaa;cursor:not-allowed}.image-preview[data-v-6983e167]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preview-item[data-v-6983e167]{position:relative;width:80px;height:80px}.preview-item img[data-v-6983e167]{width:100%;height:100%;object-fit:cover;border-radius:8px}.remove-image[data-v-6983e167]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#ff3b30;color:#fff;border:none;border-radius:50%;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.form-actions[data-v-6983e167]{display:flex;gap:12px;margin-top:24px}.form-actions button[data-v-6983e167]{flex:1;padding:14px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-6983e167]{background:#f0f0f0;color:#333;border:none}.cancel-btn[data-v-6983e167]:hover{background:#e0e0e0}.submit-btn[data-v-6983e167]{background:#007aff;color:#fff;border:none}.submit-btn[data-v-6983e167]:hover:not(:disabled){background:#0056cc}.submit-btn[data-v-6983e167]:disabled{opacity:.5;cursor:not-allowed}.reply-section[data-v-6983e167]{border-top:1px solid #e5e7eb;background:#fff;padding:12px;min-height:80px;max-height:200px;overflow-y:auto;flex-shrink:0}.reply-input-area[data-v-6983e167]{width:100%}.input-group[data-v-6983e167]{display:flex;align-items:flex-end;gap:8px}.reply-textarea[data-v-6983e167]{flex:1;padding:10px 12px;border:1px solid #e5e7eb;border-radius:20px;font-size:15px;line-height:1.3;resize:none;font-family:inherit;background:#f8f9fa;min-height:36px;max-height:100px;transition:all .2s ease}.reply-textarea[data-v-6983e167]:focus{outline:none;border-color:#007aff;background:#fff;box-shadow:0 0 0 2px #007aff1a}.reply-textarea[data-v-6983e167]::placeholder{color:#9ca3af}.input-actions[data-v-6983e167]{display:flex;align-items:center;gap:8px;flex-shrink:0}.image-btn[data-v-6983e167],.send-btn[data-v-6983e167]{width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-tap-highlight-color:transparent;position:relative}.image-btn[data-v-6983e167]{background:#f3f4f6;color:#6b7280}.image-btn[data-v-6983e167]:hover:not(:disabled){background:#e5e7eb;color:#374151}.image-btn[data-v-6983e167]:disabled{background:#f9fafb;color:#d1d5db;cursor:not-allowed}.send-btn[data-v-6983e167]{background:#007aff;color:#fff}.send-btn[data-v-6983e167]:hover:not(:disabled){background:#0056cc;transform:scale(1.05);box-shadow:0 2px 8px #007aff4d}.send-btn[data-v-6983e167]:active:not(:disabled){transform:scale(.95)}.send-btn[data-v-6983e167]:disabled{background:#d1d5db;cursor:not-allowed;transform:none;opacity:.6}.send-btn i[data-v-6983e167],.image-btn i[data-v-6983e167]{font-size:16px;margin:0}.reply-image-preview[data-v-6983e167]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:36px;align-items:center}.reply-image-count[data-v-6983e167]{width:100%;font-size:12px;color:#6b7280;margin-bottom:4px;font-weight:500}.reply-preview-item[data-v-6983e167]{position:relative;width:50px;height:50px}.reply-preview-item img[data-v-6983e167]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:2px solid #e5e7eb}.remove-reply-image[data-v-6983e167]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#ef4444;color:#fff;border:2px solid white;border-radius:50%;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.image-preview-modal[data-v-6983e167]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px;cursor:pointer}.image-preview-modal img[data-v-6983e167]{max-width:100%;max-height:100%;object-fit:contain}.empty-state[data-v-6983e167]{text-align:center;padding:60px 20px;color:#666}.empty-state i[data-v-6983e167]{font-size:48px;color:#ccc;margin-bottom:16px}.empty-state p[data-v-6983e167]{margin-bottom:8px;font-size:16px}.empty-state p[data-v-6983e167]:last-child{font-size:14px;color:#999}@media(max-width:420px){.modal-content[data-v-6983e167]{margin:10px;height:80vh;max-height:500px}.detail-modal[data-v-6983e167]{height:80vh;max-height:500px}.message-content[data-v-6983e167]{max-width:85%}.modal-header[data-v-6983e167]{padding:16px}.modal-header h3[data-v-6983e167]{font-size:16px}.chat-container[data-v-6983e167]{padding:12px;max-height:calc(80vh - 160px)}.reply-section[data-v-6983e167]{padding:10px}.input-actions[data-v-6983e167]{gap:10px}.reply-textarea[data-v-6983e167]{font-size:16px}.send-btn[data-v-6983e167],.image-btn[data-v-6983e167]{width:44px;height:44px}.send-btn i[data-v-6983e167],.image-btn i[data-v-6983e167]{font-size:18px}.reply-preview-item[data-v-6983e167]{width:45px;height:45px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1d4ed8;--primary-dark: #153eaf;--border-color: #e5e7eb}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f8f9fa;color:#333;line-height:1.6}.form-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:30px;width:100%}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.form-group input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.form-group input::placeholder{color:#aaa}.submit-btn{width:100%;padding:14px;background-color:#4a90e2;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.submit-btn:hover{background-color:#357abd}.submit-btn:active{transform:translateY(1px)}.submit-btn:disabled{background-color:#6ba3e8;cursor:not-allowed}@media(max-width:600px){.form-container{padding:20px}.submit-btn{font-size:16px}}.loading{position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{position:fixed;top:20px;left:50%;transform:translate(-50%) translateY(-100px);background-color:#4caf50;color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:16px;font-weight:500;z-index:1000;transition:transform .3s ease}.success-message.show{transform:translate(-50%) translateY(0)}.error-message{color:#f44336;font-size:14px;margin-top:5px}.section-title{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:20px}
