.ScanHeader_header__P1BjV{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ff-bg-primary);border-bottom:1px solid var(--ff-border)}.ScanHeader_title__qBACT{font-size:var(--ff-font-md,1rem);font-weight:700;color:var(--ff-text-primary)}.ScanHeader_right__t41bW{display:flex;align-items:center;gap:12px}.ScanHeader_logoutButton__81VBE,.ScanHeader_userName__JEsv_{font-size:var(--ff-font-sm);color:var(--ff-text-secondary)}.ScanHeader_logoutButton__81VBE{min-height:var(--touch-target-min,44px);padding:0 14px;border:1px solid var(--ff-border-medium);border-radius:var(--radius-sm);background:var(--ff-bg-primary);font-family:inherit;cursor:pointer}.ScanHeader_logoutButton__81VBE:disabled{opacity:.5;cursor:not-allowed}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:14px;line-height:1.5;letter-spacing:var(--letter-spacing-body);color:var(--ff-text-primary);background:var(--ff-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ff-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--ff-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ff-text-muted)}:focus-visible{outline:2px solid var(--ff-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{letter-spacing:var(--letter-spacing-heading);font-weight:600}.layout_layout___XN0H{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#e8ecf0)}.layout_main__mMQnG{flex:1 1;display:flex;align-items:center;justify-content:center;padding:24px}.layout_layout__0VJVh{min-height:100vh;display:flex;flex-direction:column;background:var(--ff-bg-secondary)}.layout_main__TVqSY{flex:1 1;display:flex;flex-direction:column;padding:16px}