.drop-zone[data-v-1f61215f]{border:2px dashed #444;border-radius:16px;padding:48px 24px;text-align:center;transition:all .2s;cursor:pointer}.drop-zone--active[data-v-1f61215f]{border-color:#e94560;background:#e945601a}.drop-zone__icon[data-v-1f61215f]{font-size:3rem;margin-bottom:12px}.drop-zone__hint[data-v-1f61215f]{color:#888;font-size:.9rem;margin-top:8px}.actions[data-v-1f61215f]{display:flex;flex-direction:column;gap:12px;margin-top:24px}.btn[data-v-1f61215f]{display:block;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;text-align:center;cursor:pointer;border:none;transition:all .2s}.btn--primary[data-v-1f61215f]{background:#e94560;color:#fff}.btn--primary[data-v-1f61215f]:hover{background:#c73652}.btn--secondary[data-v-1f61215f]{background:#16213e;color:#eee;border:1px solid #333}.btn--secondary[data-v-1f61215f]:hover{background:#1a2745}.btn--outline[data-v-1f61215f]{background:transparent;color:#e94560;border:2px solid #e94560}.btn--outline[data-v-1f61215f]:hover{background:#e945601a}.pin-display[data-v-d979c461]{text-align:center;padding:24px}.pin-label[data-v-d979c461]{color:#888;font-size:.9rem;margin-bottom:16px}.pin-digits[data-v-d979c461]{display:flex;align-items:center;justify-content:center;gap:16px}.pin-group[data-v-d979c461]{font-size:2.5rem;font-weight:700;letter-spacing:8px;color:#e94560;font-variant-numeric:tabular-nums}.pin-separator[data-v-d979c461]{width:8px;height:8px;border-radius:50%;background:#444}.pin-copy[data-v-d979c461]{margin-top:16px;background:none;border:1px solid #444;color:#888;padding:6px 16px;border-radius:8px;cursor:pointer;font-size:.85rem}.pin-copy[data-v-d979c461]:hover{color:#eee;border-color:#888}.back-btn[data-v-22fce60a]{background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding:8px 0;margin-bottom:16px}.title[data-v-22fce60a]{font-size:1.2rem;margin-bottom:8px}.subtitle[data-v-22fce60a]{color:#888;font-size:.9rem;margin-bottom:24px}.loading[data-v-22fce60a]{text-align:center;color:#888;padding:24px}.file-list[data-v-22fce60a]{margin-top:24px;padding:16px;background:#16213e;border-radius:12px}.file-list h3[data-v-22fce60a]{font-size:.9rem;color:#888;margin-bottom:12px}.file-item[data-v-22fce60a]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1a2745}.file-item[data-v-22fce60a]:last-child{border-bottom:none}.file-name[data-v-22fce60a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.file-size[data-v-22fce60a]{color:#888;font-size:.85rem}.status-msg[data-v-22fce60a]{text-align:center;padding:48px 0;color:#4caf50}.back-btn[data-v-c53ce1b9]{background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding:8px 0;margin-bottom:16px}.title[data-v-c53ce1b9]{font-size:1.2rem;margin-bottom:8px}.subtitle[data-v-c53ce1b9]{color:#888;font-size:.9rem;margin-bottom:24px}.input-group[data-v-c53ce1b9]{display:flex;justify-content:center;margin-bottom:16px}.pin-input[data-v-c53ce1b9]{font-size:2rem;letter-spacing:8px;text-align:center;background:#16213e;border:2px solid #333;border-radius:12px;color:#e94560;padding:12px 24px;width:100%;font-variant-numeric:tabular-nums}.pin-input[data-v-c53ce1b9]:focus{outline:none;border-color:#e94560}.error[data-v-c53ce1b9]{color:#e94560;text-align:center;margin-bottom:12px;font-size:.9rem}.btn[data-v-c53ce1b9]{display:block;width:100%;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;text-align:center;cursor:pointer;border:none;transition:all .2s}.btn--primary[data-v-c53ce1b9]{background:#e94560;color:#fff}.btn--primary[data-v-c53ce1b9]:disabled{background:#444;color:#888;cursor:not-allowed}.status-msg[data-v-c53ce1b9]{text-align:center;padding:48px 0;color:#4caf50}.back-btn[data-v-e5ca211b]{background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding:8px 0;margin-bottom:16px}.title[data-v-e5ca211b]{font-size:1.2rem;margin-bottom:8px}.subtitle[data-v-e5ca211b]{color:#888;font-size:.9rem;margin-bottom:24px}.loading[data-v-e5ca211b]{text-align:center;color:#888;padding:24px}.file-list[data-v-e5ca211b]{margin-top:24px;padding:16px;background:#16213e;border-radius:12px}.file-list h3[data-v-e5ca211b]{font-size:.9rem;color:#888;margin-bottom:12px}.file-item[data-v-e5ca211b]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #1a2745}.file-item[data-v-e5ca211b]:last-child{border-bottom:none}.file-name[data-v-e5ca211b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.file-size[data-v-e5ca211b]{color:#888;font-size:.85rem}.status-msg[data-v-e5ca211b]{text-align:center;padding:48px 0;color:#4caf50}.confirm-dialog[data-v-e5ca211b]{display:flex;justify-content:center;padding:32px 0}.confirm-card[data-v-e5ca211b]{background:#16213e;border:2px solid #e94560;border-radius:16px;padding:32px 24px;text-align:center;max-width:360px;width:100%}.confirm-icon[data-v-e5ca211b]{font-size:2.5rem;margin-bottom:16px}.confirm-title[data-v-e5ca211b]{font-size:1.3rem;margin-bottom:12px;color:#e94560}.confirm-info[data-v-e5ca211b]{font-size:.95rem;margin-bottom:8px}.confirm-hint[data-v-e5ca211b]{color:#888;font-size:.85rem;margin-bottom:24px}.confirm-actions[data-v-e5ca211b]{display:flex;gap:12px}.btn[data-v-e5ca211b]{flex:1;padding:12px 16px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;border:none}.btn--danger[data-v-e5ca211b]{background:#333;color:#f44336}.btn--danger[data-v-e5ca211b]:hover{background:#444}.btn--success[data-v-e5ca211b]{background:#4caf50;color:#fff}.btn--success[data-v-e5ca211b]:hover{background:#43a047}.back-btn[data-v-1b159b5b]{background:none;border:none;color:#888;font-size:1rem;cursor:pointer;padding:8px 0;margin-bottom:16px}.title[data-v-1b159b5b]{font-size:1.2rem;margin-bottom:8px}.subtitle[data-v-1b159b5b]{color:#888;font-size:.9rem;margin-bottom:24px}.input-group[data-v-1b159b5b]{display:flex;justify-content:center;margin-bottom:16px}.pin-input[data-v-1b159b5b]{font-size:2rem;letter-spacing:8px;text-align:center;background:#16213e;border:2px solid #333;border-radius:12px;color:#e94560;padding:12px 24px;width:100%;font-variant-numeric:tabular-nums}.pin-input[data-v-1b159b5b]:focus{outline:none;border-color:#e94560}.error[data-v-1b159b5b]{color:#e94560;text-align:center;margin-bottom:12px;font-size:.9rem}.btn[data-v-1b159b5b]{display:block;width:100%;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;text-align:center;cursor:pointer;border:none}.btn--primary[data-v-1b159b5b]{background:#e94560;color:#fff}.btn--primary[data-v-1b159b5b]:disabled{background:#444;color:#888;cursor:not-allowed}.status-msg[data-v-1b159b5b]{text-align:center;padding:48px 0;color:#4caf50}.title[data-v-86c1e44d]{font-size:1.2rem;margin-bottom:16px}.transfer-list[data-v-86c1e44d]{display:flex;flex-direction:column;gap:16px}.transfer-item[data-v-86c1e44d]{padding:16px;background:#16213e;border-radius:12px}.transfer-info[data-v-86c1e44d]{display:flex;justify-content:space-between;margin-bottom:8px}.transfer-name[data-v-86c1e44d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.95rem}.transfer-size[data-v-86c1e44d]{color:#888;font-size:.85rem}.progress-bar[data-v-86c1e44d]{height:6px;background:#1a2745;border-radius:3px;overflow:hidden}.progress-fill[data-v-86c1e44d]{height:100%;background:#e94560;border-radius:3px;transition:width .3s}.progress-fill--complete[data-v-86c1e44d]{background:#4caf50}.progress-fill--error[data-v-86c1e44d]{background:#f44336}.transfer-stats[data-v-86c1e44d]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem}.transfer-status[data-v-86c1e44d]{color:#888}.transfer-speed[data-v-86c1e44d]{color:#e94560}.btn[data-v-86c1e44d]{display:block;width:100%;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:600;text-align:center;cursor:pointer;border:none;margin-top:24px;transition:all .2s}.btn--primary[data-v-86c1e44d]{background:#4caf50;color:#fff}.btn--primary[data-v-86c1e44d]:hover{background:#43a047}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#1a1a2e;color:#eee;min-height:100vh}.app{max-width:480px;margin:0 auto;padding:20px;min-height:100vh}.header{text-align:center;padding:20px 0;position:relative}.logo{font-size:1.8rem;font-weight:700;color:#e94560;cursor:pointer}.mode-badge{position:absolute;right:0;top:24px;font-size:.7rem;padding:3px 8px;border-radius:6px;background:#16213e;color:#4caf50;border:1px solid #2a3a5e}.main{padding:16px 0}
