.app-shell--account{gap:0!important;max-width:none!important;padding:0!important}.app-shell--account .main-panel--full{min-width:0}.acv3-page{color:#f4f8ff;isolation:isolate;background:#070b14;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;position:relative;overflow-x:hidden}.acv3-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 12%,#00d4ff1a 0%,#0000 42%),radial-gradient(circle at 82% 78%,#8b5cf61a 0%,#0000 45%),radial-gradient(circle,#5b8cff0a 0%,#0000 60%);position:fixed;inset:0}.acv3-page:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00d4ff0a 1px,#0000 1px),linear-gradient(90deg,#00d4ff0a 1px,#0000 1px);background-position:0 0;background-size:60px 60px;animation:60s linear infinite grid-drift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}.acv3-particles{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.acv3-particle{will-change:transform, opacity;background:#00d4ff8c;border-radius:50%;width:2px;height:2px;animation:ease-in-out infinite particle-drift;position:absolute;box-shadow:0 0 6px #00d4ff80}.acv3-particle.purple{background:#8b5cf68c;animation-name:particle-drift-2;box-shadow:0 0 6px #8b5cf680}.acv3-particle.blue{background:#5b8cff80;animation-name:particle-drift-3;box-shadow:0 0 6px #5b8cff73}.acv3-particle.pink{background:#ff4f8b80;animation-name:particle-drift-4;box-shadow:0 0 6px #ff4f8b73}@keyframes particle-drift{0%,to{opacity:.2;transform:translate(0)}25%{opacity:.7;transform:translate(40px,-28px)}50%{opacity:.4;transform:translate(-15px,-55px)}75%{opacity:.8;transform:translate(-50px,-20px)}}@keyframes particle-drift-2{0%,to{opacity:.15;transform:translate(0)}30%{opacity:.65;transform:translate(-35px,25px)}60%{opacity:.35;transform:translate(20px,50px)}85%{opacity:.7;transform:translate(45px,15px)}}@keyframes particle-drift-3{0%,to{opacity:.25;transform:translate(0)}20%{opacity:.6;transform:translate(28px,38px)}55%{opacity:.85;transform:translate(-40px,10px)}80%{opacity:.4;transform:translate(-10px,-45px)}}@keyframes particle-drift-4{0%,to{opacity:.2;transform:translate(0)}35%{opacity:.75;transform:translate(50px,8px)}65%{opacity:.45;transform:translate(15px,-40px)}90%{opacity:.6;transform:translate(-30px,-25px)}}.acv3-shell{z-index:2;max-width:1200px;margin:0 auto;padding:32px 28px 64px;position:relative}.acv3-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.acv3-header-title{letter-spacing:.4px;color:#f4f8ff;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.acv3-header-title-dot{background:linear-gradient(135deg,#00d4ff,#8b5cf6);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #00d4ff99}.acv3-header-sub{color:#5f6e86;margin-top:4px;font-size:12px}.acv3-back-btn{color:#9ba8be;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#14161f8c;border:1px solid #00d4ff14;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.acv3-back-btn:hover{color:#f4f8ff;background:#00d4ff0f;border-color:#00d4ff4d}.acv3-card{-webkit-backdrop-filter:blur(12px);background:#14161f8c;border:1px solid #00d4ff14;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden}.acv3-card-title{color:#f4f8ff;letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.acv3-card-title:before{content:"";background:linear-gradient(#00d4ff,#8b5cf6);border-radius:2px;width:3px;height:14px}.acv3-card-sub{color:#5f6e86;margin-left:4px;font-size:11px;font-weight:400}.acv3-hero{-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 15% 30%,#00d4ff1a 0%,#0000 55%),radial-gradient(circle at 85% 70%,#8b5cf61a 0%,#0000 55%),#14161f8c;border:1px solid #00d4ff1f;border-radius:20px;margin-bottom:20px;padding:32px 32px 28px;position:relative;overflow:hidden}.acv3-hero:before{content:"";pointer-events:none;z-index:0;background:conic-gradient(#0000 0deg,#00d4ff0f 60deg,#0000 120deg,#8b5cf60f 240deg,#0000 300deg);width:200%;height:200%;animation:12s linear infinite hero-glow-rotate;position:absolute;top:-50%;left:-50%}@keyframes hero-glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.acv3-hero-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:relative}.acv3-hero-left{flex-direction:column;gap:8px;display:flex}.acv3-hero-label{color:#9ba8be;letter-spacing:.5px;text-transform:uppercase;font-size:12px}.acv3-hero-balance{letter-spacing:-.5px;background:linear-gradient(135deg,#00d4ff 0%,#5b8cff 50%,#8b5cf6 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #00d4ff73);font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:700;line-height:1;animation:2.5s ease-in-out infinite balance-pulse}.acv3-hero-balance .acv3-currency{vertical-align:top;margin-top:8px;margin-right:4px;font-size:24px;font-weight:600;display:inline-block}@keyframes balance-pulse{0%,to{filter:drop-shadow(0 0 18px #00d4ff73)}50%{filter:drop-shadow(0 0 24px #8b5cf68c)}}.acv3-hero-meta{color:#5f6e86;margin-top:2px;font-size:12px}.acv3-hero-line{transform-origin:50%;z-index:1;background:linear-gradient(90deg,#0000 0%,#00d4ff66 50%,#0000 100%);width:100%;height:1px;margin:18px 0 0;animation:2.6s ease-in-out infinite line-pulse;position:relative}@keyframes line-pulse{0%,to{opacity:.5;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}.acv3-hero-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.acv3-hero-user{align-items:center;gap:10px;display:flex}.acv3-hero-avatar{color:#fff;background:linear-gradient(135deg,#00d4ff,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 14px #00d4ff66}.acv3-hero-username{color:#f4f8ff;font-size:14px;font-weight:600}.acv3-hero-userid{color:#5f6e86;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.acv3-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.acv3-stat{-webkit-backdrop-filter:blur(12px);background:#14161f8c;border:1px solid #00d4ff14;border-radius:14px;padding:16px 18px;transition:transform .25s,border-color .25s;position:relative}.acv3-stat:hover{border-color:#00d4ff38;transform:translateY(-2px)}.acv3-stat-label{color:#9ba8be;letter-spacing:.4px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.acv3-stat-icon{opacity:.7;width:14px;height:14px}.acv3-stat-value{color:#f4f8ff;letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.acv3-stat-value.cyan{color:#00d4ff}.acv3-stat-value.purple{color:#8b5cf6}.acv3-stat-value.pink{color:#ff4f8b}.acv3-stat-foot{color:#5f6e86;margin-top:6px;font-size:11px}.acv3-pills{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.acv3-pill{-webkit-backdrop-filter:blur(12px);color:#9ba8be;background:#14161f8c;border:1px solid #00d4ff14;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;transition:all .2s;display:flex}.acv3-pill:hover{color:#f4f8ff;border-color:#00d4ff33}.acv3-pill-dot{background:#00d4ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #00d4ff}.acv3-pill-dot.purple{background:#8b5cf6;box-shadow:0 0 8px #8b5cf6}.acv3-pill-dot.pink{background:#ff4f8b;box-shadow:0 0 8px #ff4f8b}.acv3-pill-value{color:#f4f8ff;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.acv3-redeem{margin-bottom:20px}.acv3-redeem-row{align-items:stretch;gap:10px;margin-top:10px;display:flex}.acv3-redeem-input{color:#f4f8ff;letter-spacing:1px;background:#070b1499;border:1px solid #00d4ff1f;border-radius:10px;outline:none;flex:1;height:44px;padding:0 16px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px;transition:border-color .2s,box-shadow .2s}.acv3-redeem-input::placeholder{color:#5f6e86;letter-spacing:.3px}.acv3-redeem-input:focus{border-color:#00d4ff80;box-shadow:0 0 0 3px #00d4ff14}.acv3-redeem-btn{color:#fff;cursor:pointer;letter-spacing:.3px;white-space:nowrap;background:linear-gradient(90deg,#00d4ff 0%,#5b8cff 50%,#8b5cf6 100%) 0%/200% 100%;border:none;border-radius:10px;height:44px;padding:0 26px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;animation:6s ease-in-out infinite btn-gradient-shift;position:relative;box-shadow:0 6px 18px #00d4ff40,inset 0 0 0 1px #ffffff0f}.acv3-redeem-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00d4ff59,inset 0 0 0 1px #ffffff1a}.acv3-redeem-btn:active{transform:translateY(0)}.acv3-redeem-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@keyframes btn-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.acv3-redeem-hint{color:#5f6e86;margin-top:8px;font-size:11px}.acv3-redeem-hint.success{color:#00d4ff}.acv3-redeem-hint.error{color:#ff4f8b}.acv3-dual{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.acv3-list{flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow-y:auto}.acv3-list::-webkit-scrollbar{width:6px}.acv3-list::-webkit-scrollbar-track{background:0 0}.acv3-list::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:3px}.acv3-list::-webkit-scrollbar-thumb:hover{background:#00d4ff4d}.acv3-list-item{background:#070b1480;border:1px solid #00d4ff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,transform .2s;display:flex}.acv3-list-item:hover{border-color:#00d4ff2e;transform:translate(2px)}.acv3-list-left{flex-direction:column;gap:3px;min-width:0;display:flex}.acv3-list-title{color:#f4f8ff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.acv3-list-meta{color:#5f6e86;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.acv3-list-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.acv3-list-amount{font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:700}.acv3-list-amount.positive{color:#00d4ff}.acv3-list-amount.negative{color:#ff4f8b}.acv3-list-status{letter-spacing:.3px;border-radius:999px;padding:2px 8px;font-size:10px}.acv3-list-status.ok{color:#00d4ff;background:#00d4ff1f;border:1px solid #00d4ff40}.acv3-list-status.pending{color:#8b5cf6;background:#8b5cf61f;border:1px solid #8b5cf640}.acv3-list-status.fail{color:#ff4f8b;background:#ff4f8b1f;border:1px solid #ff4f8b40}.acv3-list-empty{text-align:center;color:#5f6e86;padding:32px 12px;font-size:12px}.acv3-usage{margin-bottom:20px}.acv3-usage-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.acv3-usage-item{background:#070b148c;border:1px solid #00d4ff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s;display:flex}.acv3-usage-item:hover{background:#070b14bf;border-color:#00d4ff33;transform:translateY(-2px)}.acv3-usage-left{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.acv3-usage-workspace{color:#fff;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;font-size:13px;font-weight:700;overflow:hidden}.acv3-usage-meta{color:#9ba8be;flex-wrap:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.acv3-usage-tag{letter-spacing:.3px;color:#5b8cff;background:#5b8cff24;border:1px solid #5b8cff38;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:600;display:inline-block}.acv3-usage-dot{background:#5f6e86;border-radius:50%;flex-shrink:0;width:3px;height:3px}.acv3-usage-text{color:#9ba8be;white-space:nowrap;text-overflow:ellipsis;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.acv3-usage-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.acv3-usage-status{letter-spacing:.3px;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.acv3-usage-status.ok{color:#00d4ff;background:#00d4ff1f;border:1px solid #00d4ff47}.acv3-usage-status.fail{color:#ff4f8b;background:#ff4f8b1f;border:1px solid #ff4f8b47}.acv3-usage-cost{color:#ff4f8b;font-variant-numeric:tabular-nums;letter-spacing:.2px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.acv3-usage-cost.zero{color:#5f6e86}.acv3-usage-empty{text-align:center;color:#5f6e86;grid-column:1/-1;padding:32px 12px;font-size:12px}.acv3-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.acv3-action{color:#9ba8be;-webkit-backdrop-filter:blur(12px);cursor:pointer;letter-spacing:.2px;background:#14161f8c;border:1px solid #00d4ff1a;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.acv3-action:hover{color:#f4f8ff;background:#00d4ff0f;border-color:#00d4ff52;transform:translateY(-1px)}.acv3-action.primary{color:#f4f8ff;background:linear-gradient(135deg,#00d4ff2e,#8b5cf62e);border-color:#00d4ff59}.acv3-action.primary:hover{background:linear-gradient(135deg,#00d4ff47,#8b5cf647)}.acv3-action.danger{color:#ff4f8b;border-color:#ff4f8b40}.acv3-action.danger:hover{color:#ff4f8b;background:#ff4f8b14;border-color:#ff4f8b80}.device-session-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(6px);background:#02040ab3;justify-content:center;align-items:center;padding:24px;animation:.18s acv3-fade-in;display:flex;position:fixed;inset:0}@keyframes acv3-fade-in{0%{opacity:0}to{opacity:1}}.device-session-modal{-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 20% 0,#00d4ff14 0%,#0000 60%),#14161feb;border:1px solid #00d4ff2e;border-radius:18px;flex-direction:column;width:100%;max-width:520px;max-height:80vh;animation:.22s acv3-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0a}@keyframes acv3-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.device-session-modal-header{border-bottom:1px solid #00d4ff1a;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.device-session-modal-title{color:#f4f8ff;letter-spacing:.3px;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.device-session-modal-close{color:#9ba8be;cursor:pointer;background:0 0;border:1px solid #00d4ff1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex}.device-session-modal-close:hover{color:#f4f8ff;background:#00d4ff0f;border-color:#00d4ff66}.device-session-modal-body{flex-direction:column;gap:10px;padding:16px 22px 20px;display:flex;overflow-y:auto}.device-session-item{background:#070b148c;border:1px solid #00d4ff14;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:border-color .2s;display:flex}.device-session-item:hover{border-color:#00d4ff38}.device-session-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.device-session-item-name{color:#f4f8ff;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.device-session-item-current{color:#00d4ff;letter-spacing:.2px;background:#00d4ff24;border:1px solid #00d4ff47;border-radius:4px;padding:2px 6px;font-size:10px}.device-session-item-meta{color:#5f6e86;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px}.device-session-item-action{color:#ff4f8b;cursor:pointer;background:#ff4f8b0f;border:1px solid #ff4f8b47;border-radius:8px;flex-shrink:0;padding:7px 12px;font-family:inherit;font-size:12px;transition:all .2s}.device-session-item-action:hover{background:#ff4f8b24;border-color:#ff4f8b80}.device-session-item-action:disabled{opacity:.4;cursor:not-allowed}.device-session-modal-footer{border-top:1px solid #00d4ff14;justify-content:flex-end;gap:10px;padding:12px 22px 18px;display:flex}@media (max-width:900px){.acv3-stats{grid-template-columns:repeat(2,1fr)}.acv3-dual,.acv3-usage-grid{grid-template-columns:1fr}}@media (max-width:640px){.acv3-shell{padding:20px 16px 48px}.acv3-hero{padding:24px 22px 22px}.acv3-hero-inner{flex-direction:column;align-items:flex-start}.acv3-hero-right{align-items:flex-start;width:100%}.acv3-hero-balance{font-size:44px}.acv3-hero-balance .acv3-currency{font-size:20px}.acv3-stats,.acv3-pills{grid-template-columns:1fr}.acv3-redeem-row{flex-direction:column}.acv3-redeem-btn{width:100%}.acv3-actions{flex-wrap:nowrap;justify-content:stretch;gap:6px}.acv3-action{text-align:center;white-space:nowrap;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:10px 4px;font-size:11px}.acv3-action span:first-child{font-size:16px}.acv3-header{flex-direction:column;align-items:flex-start}.device-session-modal{max-height:86vh}}@media (prefers-reduced-motion:reduce){.acv3-page:after,.acv3-particle,.acv3-hero:before,.acv3-hero-balance,.acv3-hero-line,.acv3-redeem-btn{animation:none!important}}
.feedback-fab{z-index:9000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d8fff5;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#14c8b424,#3c8cdc24);border:1px solid #50dcc873;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 6px 24px #00c8aa2e}.feedback-fab:hover{border-color:#50dcc8b3;transform:translateY(-2px);box-shadow:0 10px 30px #00c8aa47}.feedback-fab-icon{font-size:16px;line-height:1}@media (max-width:640px){.feedback-fab{padding:12px 14px;bottom:80px;right:14px}.feedback-fab-label{display:none}}.feedback-modal-mask{z-index:9100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020812b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.feedback-modal-card{color:#e8f4ff;background:#0e1626;border:1px solid #50dcc82e;border-radius:16px;width:100%;max-width:540px;max-height:90vh;padding:24px 26px;overflow-y:auto;box-shadow:0 30px 80px #0009}.feedback-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.feedback-eyebrow{letter-spacing:.18em;color:#4fd1c5;margin:0;font-size:11px;font-weight:600}.feedback-modal-head h2{margin:6px 0 0;font-size:20px;font-weight:600}.feedback-close-btn{color:#b8c8d8;cursor:pointer;background:0 0;border:1px solid #a0b4c84d;border-radius:999px;padding:6px 14px;font-size:12px;transition:all .18s}.feedback-close-btn:hover{color:#fff;border-color:#a0b4c899}.feedback-tip{color:#98aabe;margin:8px 0 16px;font-size:13px;line-height:1.6}.feedback-tip kbd{color:#b6f0e0;background:#50dcc81f;border:1px solid #50dcc84d;border-radius:4px;margin:0 2px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-block}.feedback-textarea{color:#e8f4ff;resize:vertical;box-sizing:border-box;background:#060d1a;border:1px solid #506e8c4d;border-radius:10px;width:100%;min-height:100px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6}.feedback-textarea:focus{border-color:#50dcc899;outline:none;box-shadow:0 0 0 3px #50dcc81f}.feedback-counter{text-align:right;color:#6a7a90;margin-top:4px;font-size:11px}.feedback-image-zone{background:#060d1a80;border:2px dashed #506e8c59;border-radius:12px;margin-top:14px;padding:12px;transition:border-color .18s,background .18s}.feedback-image-zone.drag-over{background:#50dcc80f;border-color:#50dcc8cc}.feedback-image-empty{color:#98aabe;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;width:100%;padding:24px 12px;font-size:13px;transition:color .18s;display:flex}.feedback-image-empty:hover{color:#d8fff5}.feedback-image-empty-icon{margin-bottom:4px;font-size:26px}.feedback-image-empty-sub{color:#6a7a90;font-size:11px}.feedback-image-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:480px){.feedback-image-grid{grid-template-columns:repeat(3,1fr)}}.feedback-image-item{aspect-ratio:1;background:#060d1a;border:1px solid #506e8c4d;border-radius:8px;position:relative;overflow:hidden}.feedback-image-item img{object-fit:cover;width:100%;height:100%}.feedback-image-remove{color:#fff;cursor:pointer;background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.feedback-image-remove:hover{background:#dc3c3cd9}.feedback-image-add{aspect-ratio:1;color:#b6f0e0;cursor:pointer;background:#50dcc80f;border:1px dashed #50dcc859;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:22px;transition:all .18s;display:flex}.feedback-image-add:hover{background:#50dcc81f;border-color:#50dcc899}.feedback-image-add-hint{font-size:10px}.feedback-error{color:#ff9090;background:#dc3c3c1f;border:1px solid #dc3c3c4d;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13px}.feedback-success{color:#80efb0;background:#3cc8821f;border:1px solid #3cc8824d;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13px}.feedback-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.feedback-cancel-btn,.feedback-submit-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 22px;font-size:13px;font-weight:500;transition:all .18s}.feedback-cancel-btn{color:#b8c8d8;background:0 0;border-color:#a0b4c84d}.feedback-cancel-btn:hover:not(:disabled){color:#fff;border-color:#a0b4c88c}.feedback-submit-btn{color:#fff;background:linear-gradient(135deg,#14c8b4,#2a93d8);border:none}.feedback-submit-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 16px #14c8b459}.feedback-submit-btn:disabled,.feedback-cancel-btn:disabled{opacity:.45;cursor:not-allowed}
