.session-expired-overlay[data-v-b36b80dc]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999}.session-expired-dialog[data-v-b36b80dc]{background:#fff;border-radius:16px;padding:32px 24px 24px;width:80%;max-width:320px;text-align:center;box-shadow:0 8px 32px #00000026}.dialog-icon[data-v-b36b80dc]{font-size:48px;margin-bottom:12px}.dialog-title[data-v-b36b80dc]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.dialog-message[data-v-b36b80dc]{font-size:14px;color:#666;margin-bottom:24px}.dialog-btn[data-v-b36b80dc]{width:100%;padding:12px;background:#7c7cdf;color:#fff;border:none;border-radius:25px;font-size:16px;cursor:pointer}.dialog-btn[data-v-b36b80dc]:active{opacity:.8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f5f5;max-width:480px;margin:0 auto;min-height:100vh}input{outline:none;border:none;width:100%;font-size:16px}.page{min-height:100vh;padding:16px;background:#f5f5f5}.page-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee;margin-bottom:16px}.page-header .back{font-size:18px;cursor:pointer;display:flex;align-items:center;gap:4px}.page-header .title{font-size:17px;font-weight:500}.page-header .btn-done{background:#4f46e5;color:#fff;border:none;border-radius:20px;padding:6px 16px;font-size:14px;cursor:pointer}.scan-input{display:flex;align-items:center;gap:8px;background:#f0f0f0;border-radius:8px;padding:12px 16px;margin-bottom:16px}.scan-input .icon{font-size:20px;color:#999}.scan-input input{background:transparent;flex:1}.scan-input input::placeholder{color:#bbb}.section-title{font-size:15px;color:#333;margin-bottom:10px;font-weight:500}
